使用MySQL

Using MySQL

连接

MySQL与所有客户机-服务器DBMS一样,要求在能执行命令之前登录到DBMS。

在初次安装MySQL时,很可能会要求你输入一个管理登录和一个口令。如果你使用的是自己的本地服务器,并且是简单体验一下MySQL,使用上述登录就可以了,但现实中,管理登录受到密钥保护(因为对它的访问授予了创建表、删除整个数据库、更改登录和口令等完全的权限)。

为了连接到MySQL,需要以下信息:主机名、端口、一个合法用户名、用户口令。

选择数据库

在你最初连接到MySQL时,没有任何数据库打开供你使用。在你能执行任意数据库操作前,需要选择一个数据库。为此,可使用USE关键字。

关键字(key word):作为MySQL语言组成部分的一个保留字。不用用关键字命令一个表或列。

记住,必须先使用USE打开数据库,才能读取器中的数据。

了解数据库和表

数据库、表、列、用户、权限等信息被存储在数据库和表中。不过,内部的表一般不直接访问。可用MySQL的SHOW命令来显示这些信息。例如SHOW DATABASES;

SHOW DATABASES;返回可用数据库的一个列表。包含在这个列表中的可能是MySQL内部使用的数据库。

SHOW TABLES;返回当前选择的数据库内可用表的列表。

SHOW COLUMNS;要求给出一个表名(例如 SHOW CLOUMNS FROM xxx),它对每个字段返回一行,行中包含字段名、数据类型、是否允许NULL、键信息、默认值以及其他信息。

什么是自动增量?某些列表需要唯一值。在每个行添加到表中时,MySQL可以自动地为每个行分配下一个可用编号,不用在添加一行时手动分配唯一值。这个功能就是所谓的自动增量。如果需要他,则必须在用CREATE语句创建表时把它作为表定义的组成部分。

DESCRIBE语句。MySQL支持用DESCRIBE作为SHOW COLUMNS FROM的一个快捷方式。

所支持的其他SHOW语句还有:

SHOW STATUS,用于显示广泛的服务器状态信息。

SHOW CREATE DATABASESHOW CREATE TABLE,分别用来显示创建特定数据库或表的MySQL语句。

SHOW GRANTS,用来显示授予用户的安全权限。

SHOW ERRORSSHOW WARNINGS,用来显示服务器错误信息或警告信息。

进一步了解SHOW,执行命令 help show;