The Database tool window is the main access point to functions for working with databases (DB data sources) and DDL data sources.
The available data sources are shown as a tree of data sources, schemas, tables and columns. If no data sources are currently defined, use the New command (Alt+Insert) to create a data source.
Most of the functions in this window are accessed by means of the toolbar icons or context menu commands.
(If the toolbar is not currently shown, click on the title bar and
select Show Toolbar.)
Many of the commands have keyboard shortcuts.
If the toolbar is hidden,
the Synchronize and Console commands
can be access by means of the title bar icons
(
and
respectively).
The set of available functions depends, first of all, on the data source type (DB or DDL). For DB data sources you can, for example:
- Create, modify and delete database tables, table columns, indexes, primary and foreign key constraints, etc. The following commands are provided for these purposes: New, Rename, Modify Column, Delete and Drop Associated (e.g. Drop Associated Primary Key).
- Open the Table Editor to manipulate table data (the Table Editor command).
- Open the database console to run DDL and DML SQL statements (the Console command). You can also create new consoles: New .
- Generate DDL definitions for databases and database tables. The corresponding definitions are generated on the clipboard by using the Copy DDL command, and then may be pasted into a file or the database console.
- Save table data in various "most popular" formats (the Save to File command).
Irrespective of the data source type (DB or DDL), you can also:
- Compare the data sources and tables (the Compare command).
- View UML class diagrams for data sources and tables (the Diagrams command).
- View basic information for data sources and their elements in a quick documentation pop-up.
- Set and change colors for data sources, tables and columns (the Color Settings command).
on the title bar provides access to view options.
On this page:
- View options
- Toolbar icons, context menu commands and shortcuts
- Icons for data sources and their elements
View options
The view options, generally, define what is shown in the tool window and how.
To view or change these options, click on the title bar.
The rest of the options are common for all the tool windows, see Viewing Modes.
Toolbar icons, context menu commands and shortcuts
Icon | Command | Shortcut | Description | Available for |
---|---|---|---|---|
![]() | New | Alt+Insert | Use this icon, command or shortcut to create a new data source, database console, table, column, index, or primary or foreign key.
The list of options depends on which element is currently selected.
You can choose:
| DB data sources and their elements (tables and table columns). If a DDL data source is selected, you can only choose to create another data source. |
![]() | Disconnect | Ctrl+F2 |
Use this icon, command or shortcut to close the database connection for the selected DB data source or data sources.
(The names of the data sources with active database connections are shown in bold.)
See also, Database connections. | DB data sources with active connections and their elements |
Drop Associated |
Use this command to remove constraints such as a primary key or a foreign key constraint.
Choose:
| Tables and table columns in DB data sources | ||
Rename | Shift+F6 | Use this command or shortcut to rename the selected data source, table or table column. Specify the new name in the dialog that opens. | All node types | |
![]() | Duplicate | Ctrl+D | Use this icon, command or shortcut to create a copy of the selected data source. Specify the properties of the data source in the Data Sources and Drivers dialog that opens. See Data Sources and Drivers Dialog. | DB and DDL data source nodes |
Modify Column | Ctrl+F6 | Use this command or shortcut to edit the properties of the selected column. | Table columns in DB data sources | |
Copy Reference | Ctrl+Shift+Alt+C | Use this command or shortcut to copy the fully qualified name of the selected data source, table or table column to the clipboard. | All node types | |
Delete | Delete | Use this command or shortcut to delete the selected data source, table or table column. | All node types | |
Find Usages | Alt+F7 | Use this command or shortcut to find the usages of (references to) the selected item (data source, table or table column) in the project source files and libraries. | All node types | |
![]() | Compare | Ctrl+D | Select two data sources or tables and then use this icon, command or shortcut to compare the selected items. The differences are shown in Differences Viewer for Folders and DB Objects. | DB and DDL data sources and tables |
![]() | Table Editor | F4 | Use this icon, command or shortcut to open the selected database table in the Table Editor.
See also, Working with the Table Editor. | Tables and table columns in DB data sources |
![]() |
View Editor, Function Editor, Procedure Editor or Package Editor | F4 | Use this icon, command or shortcut to open the definition of the selected view, function, procedure or package in the editor. | Corresponding elements in DB data sources |
![]() | Edit Source | F4 | Use this icon, command or shortcut to open the associated DDL file in the editor. | Tables and table columns in DDL data sources |
![]() | Console | Ctrl+Shift+F10 | Use this icon, command or shortcut to open the default database console for the corresponding DB data source. As a result, you'll be able to run DDL and DML SQL statements to manipulate data structures and data. | DB data sources and their elements (tables and table columns) |
![]() | Synchronize | Ctrl+Alt+Y | Use this icon, command or shortcut to update the view of the selected element
(i.e. to synchronize the view of the element with its actual state in the database).
Note that you can enable auto-synchronization for a DB data source by turning on the Auto sync option in the Data Sources and Drivers dialog. | DB data sources and their elements (tables and table columns) |
![]() | Properties | Use this icon or command to open the Data Sources and Drivers dialog to manage your data sources and their settings. | DB and DDL data source nodes | |
![]() | Copy DDL | Ctrl+Shift+C | Use this icon, command or shortcut to copy a DDL definition of the selected data source, table or column onto the clipboard. | All node types |
Save to File | Use this command to save the selected table in a file, or to view or edit the output format settings. Select the resulting format or Configure Extractors. In the latter case, the Data Extractors dialog will open and you'll be able to edit the settings for existing formats, and create new output formats. | Tables in DB data sources | ||
Color Settings | Use this command if you want to set or change the color for the selected element or elements. (The Database Color Settings dialog will open.) | All node types | ||
![]() | Diagrams | Ctrl+Shift+Alt+U
Ctrl+Alt+U | Use this icon, command or shortcut to see a UML class diagram for the selected data source or table. Select:
| DB and DDL data sources and tables |
![]() |
Use this icon to collapse all the nodes.
As a result, only your data sources will be shown (i. e. the topmost hierarchy level).
Alternatively, | All node types | ||
Ctrl+Q or Alt+Button2 Click |
Use this key combination to see basic information for the selected element.
The information shown depends on the element type.
For example, the following is shown for a table: the names of the data source, catalog, schema and the table itself.
Also shown is the corresponding CREATE TABLE DDL statement and, if appropriate, the first 10 table rows.
To close the documentation pop-up, press Escape. | All node types |
Icons for data sources and their elements
Icon | Description |
---|---|
![]() | DB data source. Also, DBMS-specific icons are used: |
![]() |
DB data source with the read-only status, e.g. ![]() |
![]() ![]() | DDL data source |
![]() ![]() | Schema |
![]() | Table |
![]() | View |
![]() | Column |
![]() |
A NOT NULL column |
![]() | Column with a primary key |
![]() | Column with a foreign key |
![]() | Column with an index |
![]() | Primary key |
![]() | Foreign key |
![]() | Index |
![]() | Stored procedure or function |