内容摘要:将学习如何连接和登录到 MySQL,如何执行 MySQL 语句,以及如何获得数据库和表的信息。
3.1 连接
连接到 MySQL 需要以下信息:
- 主机名(计算机名)——如果连接到本地 MySQL 服务器,为 localhost;
- 端口(如果使用默认端口3306之外的端口);
- 一个合法的用户名;
- 用户口令(如果需要);
3.2 选择数据库
关键字(Key Word):作为 MySQL 语言组成部分的一个保留字。
USE 数据库名;
选择数据库。如在使用一个数据库前,需要先选择一个数据库,我们现在选择一个叫 crashcourse 的数据库:
输入:USE crashcourse;
输出:Database changed
必须先使用 USE 打开数据库,才能读取其中的数据。
3.3 显示数据库和表
SHOW DATABASES;返回可用数据库的一个列表。
输入:SHOW DATABASES;
输出:
+--------------------+
| Database |
+--------------------+
| information_schema |
| MYDATABASE |
| mysql |
| performance_schema |
| sys |
+--------------------+
5 rows in set (0.00 sec)
包含在这个列表中的可能是 MySQL 的一些内部使用的数据库。我们用 USE 选择一个数据库后,可进一步显示这个数据库内的所有的表。
SHOW TABLES;返回当前选择的数据库内可用表的列表。
输入:SHOW TABLES;
输出:
Empty set (0.00 sec) (因为这个数据库内还没有任何表,我们并没有创建)
SHOW COLUMNS FROM 表名; 给出一个表名,对每个字段返回一行。行中包括字段名、数据类型、是否允许 null、键信息、默认值以及其他信息等。
DESCRIBE 表名; 在 MySQL 中功能与 SHOW 相同。
输入:SHOW COLUNMS FROM customers;
或输入: DESCRIBE customers;
将返回此表所有细节。