MySQL的SHOW命令来显示这些信息(MySQL从内部表中提取这些信息)。
SHOW DATABASES;返回可用数据库的一个列表:

在你最初连接到MySQL时,没有任何数据库打开供你使用。在你能执行任意数据库操作前,需要选择一个数据库。为此,可使用USE关键字。
![]()
这里显示出的Database changed消息是mysql命令行实用程序在数据库选择成功后显示的。
为了获得一个数据库内的表的列表,使用SHOW TABLES; :

SHOW也可以用来显示表列:

什么是自动增量?某些表列需要唯一值。在每个行添加到表中时,MySQL可以自动地为每个行分配下一个可用编号,不用在添加一行时手动分配唯一值(这样做必须记住最后一次使用的值)。
DEFAULT_GENERATED是指有缺省值。
describe customers;是show columns from customers;的一种快捷方式。

支持show的其他语句:
检索单个列:

SQL语句不区分大小写。
检索多个列:

检索所有列:

检索不同的行:

也就是去掉重复的。

限制结果:

此语句使用SELECT语句检索单个列。LIMIT 3指示MySQL返回不多于3行。
为得出下一个2行,可指定要检索的开始行和行数。
为了明确地排序用SELECT语句检索出的数据,可使用ORDER BY子句。ORDER BY子句取一个或多个列的名字,据此对输出进行排序。

按照多个列排序:
下面的代码检索3个列,并按其中两个列对结果进行排序:首先按年龄,然后再按生日排序:

按照指定方向排序:
默认情况是升序排序,可以指定降序排序。

使用ORDER BY和LIMIT的组合,能够找出一个列中最高或最低的值。

WHRER子句操作符:

检查单个值:


不匹配检查:

范围值检查:
空值检查: