【MySQL必知必会】第三章 了解数据库和表
1、选择数据库
输入:USE 数据库名;
输出:something
分析:USE语句不会返回任何结果,只是显示某种形式的通知,比如Database changed
2、显示数据库列表
输入:SHOW DATABASES;
输出:Database
xxx
mydatabase
……
分析:这个列表有可能包含MySQL内部数据库如mysql、information_schema等。
3、获得一个数据库内表的列表
输入:SHOW TABLES;
输出:Tables_in_mydatabase
names
productsid
xxx
……
分析:返回当前选择的数据库内可用表的列表。
4、显示表列
输入:SHOW COLUMNS FROM names
输出:Field Type Null Key Default Extra
cust_id int(11) NO PRI NULL auto_increment
cust_city char(50) YES
分析:要求给出一个表名,对每个字段(列)返回一行,该行包括字段名、数据类型、是否允许NULL、键信息、默认值和其他信息。
5、自动增量
某些表列需要唯一值,如顾客ID cust_id,MySQL可以自动为其分配唯一标识,避免人肉记忆所有标识,要使用它必须在使用CREAT语句创建表时,把它作为表定义的组成部分。
6、快捷语句
就是等效替换语句,比如DESCRIBE names 等效于 SHOW COLUMNS FROM names。
7、其他SHOW语句
SHOW STATUS:显示广泛的服务器状态信息。
SHOW CREATE DATABASE:显示创建特定数据库的语句。
SHOW CREATE TABLE:显示创建特定表的语句。
SHOW GRANTS:显示授予用户(所有用户或特定用户)的安全权限。
SHOW ERRORS:显示服务器错误信息。
SHOW WARNINGS:显示服务器警告信息。
8、帮助语句
使用HELP SHOW可以显示允许使用的SHOW语句。