hr_test. A separately registered shared PostgreSQL instance could host both hr_test and payroll_test.
An instance serves a similar purpose to a saved connection in a database client, but also has a scope, environment, and synchronized database metadata. Read-only connections can be configured within the same instance.
Instance versus Database
An Instance identifies the server or service and how Bytebase accesses it. A Database identifies a database within that instance to inspect, query, or change. One instance can expose several databases; each database belongs to that instance. In the example above, selectSample Project Instance to manage the server’s connection settings and database discovery. Select hr_test to inspect its schema or propose a change to its tables.
What Instance means for each engine
Bytebase uses Instance and Database consistently in the UI, but the corresponding native objects differ:
For Oracle, a service name or SID selects the connection destination. A Bytebase database selects an Oracle schema, not a CDB or PDB.
Workspace and project instances
Instances have one of two scopes, chosen at registration:- Workspace instance: managed at workspace level; its databases can belong to different projects.
- Project instance: belongs to one project, as do all of its databases.

