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)
这些命令是非常有用的,可以通过这些命令了解列的数据类型,或者浏览不是由你创建的数据库。