Core Web Application Development with PHP and MySQL

Let's look at some basic operations you might want to do when interacting directly with your database server.

Listing Available Databases

To list those databases available to you when you first connect to a database server, use the following:

Server

Syntax

MySQL

SHOW DATABASES;

PostgreSQL

\l

Oracle

Individual Oracle server instances are centered on a particular database. This does not really make sense for this server.

Microsoft SQL Server

Set Database=master and execute sp_databases.

The first column returned from sp_databases contains the name. The second column is the size of the database.

Listing Tables in a Database

To list tables available in the currently selected database (USE DatabaseName), use this:

Server

Syntax

MySQL

SHOW TABLES;

PostgreSQL

\dt

Oracle

SELECT * FROM all_tables | user_tables | dba_tables

Microsoft SQL Server

select * from sysobjects where type = 'u'

Describing a Table

To see the structure of a table, use this:

Server

Syntax

MySQL

DESCRIBE TableName;

PostgreSQL

\d TableName

Oracle

DESC TableName;

Microsoft SQL Server

SELECT COLUMN_NAME, DATA_TYPE, IS_NULLABLE FROM pubs.INFORMATION_SCHEMA.COLUMNS WHERE table_name = 'titles'

Категории