9.8.3 用SHOW和DESCRIBE来查看数据库

登录到MySQL监视程序并使用books数据库。输入如下命令,可以查看数据库中的所有表:


mysql>show tables;


MySQL将显示该数据库中所有表的清单:


+————————-+

|Tables in books|

+————————-+

|book_reviews|

|books|

|customers|

|order_items|

|orders|

+————————-+

5 rows in set(0.06 sec)


也可以使用show命令来查看数据库列表,输入如下命令:


mysql>show databases;


如果没有SHOW DATABASES权限,你将只看到权限范围内的数据库。

要查看某个特定表(例如,books表)的详细信息,可以使用DESCRIBE命令:


mysql>describe books;


MySQL将显示你在创建数据库的时提供的信息,如下所示:


+————+——————+———+——-+————-+———-+

|Field|Type|Null|Key|Default|Extra|

+————+——————+———+——-+————-+———-+

|isbn|char(13)|NO|PRI|NULL||

|author|char(50)|YES||NULL||

|title|char(100)|YES||NULL||

|price|float(4,2)|YES||NULL||

+————+——————+———+——-+————-+———-+

4 rows in set(0.00 sec)


这些命令是非常有用的,可以通过这些命令了解列的数据类型,或者浏览不是由你创建的数据库。