Skip to main content

Exploring Database Schemas in SQL Developer

After you download SQL Developer and connect to your database, the schema explorer helps you understand your database structure. Navigate tables, views, indexes, stored procedures, and more — all from a visual tree view.

Prerequisites: Download SQL Developer and connect to a database.

SQL Developer schema explorer showing database structure

The Connections Panel

The Connections panel on the left side of SQL Developer is your gateway to exploring database schemas.

After you connect, you'll see a tree structure with these main nodes:

  • Tables — Your database tables with columns, constraints, and indexes
  • Views — Saved queries that act like virtual tables
  • Indexes — Performance indexes on your tables
  • Sequences — Auto-increment number generators (Oracle/PostgreSQL)
  • Procedures — Stored procedures and functions
  • Triggers — Automatic actions on data changes

Tip: If you don't see the Connections panel, press Ctrl + Shift + O or go to View > Connections.

SQL Developer connections panel showing database schema tree

Exploring Tables

Tables are the foundation of your database. In SQL Developer, you can explore every aspect of a table's structure.

View Table Structure

  1. Expand your connection in the Connections panel
  2. Expand the Tables node
  3. Click on any table name to see its details

Table Detail Tabs

When you select a table, you'll see several tabs:

  • Columns — Column names, data types, nullable, default values
  • Data — Browse actual data in the table
  • Constraints — Primary keys, foreign keys, unique constraints, check constraints
  • Indexes — Indexes created on this table
  • Grants — Permissions on this table
  • Statistics — Row counts and table size information
  • SQL — The CREATE TABLE statement that defines this table
SQL Developer table details showing columns and data types

Viewing and Editing Table Data

SQL Developer provides multiple ways to view and modify data in your tables.

Quick Data Preview

Right-click any table and select one of these options:

  • Open — Opens the table in the detail view with all tabs
  • Edit... — Opens the table structure editor
  • Table > Select All Rows — Runs SELECT * FROM table
  • Table > Count Rows — Shows the total row count

Filtering Data

In the Data tab, you can filter rows without writing SQL:

  1. Click the Filter icon (funnel) in the Data tab toolbar
  2. Enter your filter criteria (e.g., status = 'active')
  3. Press Enter to apply the filter

Editing Data Directly

If your table has a primary key, you can edit data directly in the grid:

  1. Double-click a cell to edit its value
  2. Press Tab to move to the next cell
  3. Click the Commit button (checkmark icon) to save changes
  4. Click Rollback to discard changes

Understanding Table Relationships

Foreign key constraints define relationships between tables. SQL Developer helps you visualize these connections.

Viewing Foreign Keys

  1. Select a table in the Connections panel
  2. Click the Constraints tab
  3. Look for constraints of type R (referential/foreign key)

The constraint shows which column references which table.

Finding Related Tables

Right-click a foreign key constraint and select:

  • Navigate to Referenced Table — Jump to the parent table
  • Find Referencing Tables — See which tables reference this one

Generating ER Diagrams

SQL Developer can generate entity-relationship diagrams:

  1. Go to File > Data Modeler > Import > Data Dictionary
  2. Select your connection and the tables to include
  3. SQL Developer creates a visual diagram showing all relationships
SQL Developer ER diagram showing table relationships

Exploring Views and Stored Procedures

Database Views

Views are saved queries that act like virtual tables. In the Connections panel:

  1. Expand the Views node
  2. Click a view to see its structure
  3. The SQL tab shows the SELECT statement that defines the view
  4. The Data tab shows the view's output

Stored Procedures and Functions

Explore your database's stored procedures:

  1. Expand the Procedures or Functions node
  2. Double-click a procedure to open its code
  3. The editor shows the full PL/SQL or T-SQL code
  4. Right-click and select Run to execute the procedure

Debugging Stored Procedures

SQL Developer includes a built-in debugger for Oracle databases:

  • Set breakpoints by clicking in the left margin
  • Right-click the procedure and select Debug
  • Step through code line by line
  • Inspect variable values in the debugger panel

Quick Navigation Tips

Speed up your schema exploration with these shortcuts:

Action Shortcut Description
Find Object Ctrl + Shift + F Search for any database object by name
Refresh Ctrl + R Refresh the selected node to see recent changes
Quick Filter Type while focused on tree Start typing to filter visible objects
Describe Shift + F4 Open a popup with object details
Generate DDL Right-click > Quick DDL Copy the CREATE statement for an object

Filtering Large Schemas

When working with databases that have hundreds of tables:

  • Right-click the Tables node and select Apply Filter...
  • Enter a pattern like customer% to show only matching tables
  • Click Clear Filter to show all tables again

Next Steps

Now that you can navigate your database schema, learn more:

Write SQL Queries

Learn SELECT, WHERE, JOIN, and other SQL fundamentals.

Read Tutorial →

Import & Export Data

Move data between CSV, Excel, and database tables.

Read Guide →

Create ER Diagrams

Generate visual diagrams of your database structure.

Read Guide →

Query Performance

Understand execution plans and optimize slow queries.

Read Guide →

Download SQL Developer Free

Explore your databases with the best free SQL client for Windows 10/11.

Windows 10/11 (64-bit) Free offline installer | No login required
Download SQL Developer Free