3.1 连接
MySQL与所有客户机-服务器DBMS一样,要求在能执行命令之前登录到DBMS. MySQL在内部保存自己的用户列表,并且把每个用户与各种权限关联起来。
连接到MySQL,需要以下信息:
- 主机名(计算机名):如果链接到本地MySQL服务器,为localhost;
- 端口(如果使用默认端口3306之外的端口)
- 一个合法的用户名
- 用户口令(如果需要)
3.2 :选择数据库
在最初链接到MySQL时,没有任何数据库打开供使用。需执行任意数据库操作前,选择一个数据库,使用use关键字;
关键字(Key word):作为MySQL语言组成部分的一个保留字。决定不要用关键字命名一个表或列。
例如,使用crashcourse 数据库,应输入以下内容:
输入:
USE crashcourse
输出:
Database changed
选择使用数据库语法:
use 数据库名
3.3 :了解数据库和表
数据库、表、列、用户、权限等的信息被存储在数据库和表中,可以使用SHOW命令来显示这些信息:
例如:
SHOW DATABASES;
为了获得一个数据库内的表的列表,使用SHOW TABLES;
例如:
SHOW TABLES;
SHOW 也可以用来显示表列,SHOW COLUMNS要求给出一个表名(这个例子中FROM customers), 它对每个字段返回一行,行中包含字段名,数据类型,是否允许NULL,键信息,默认值以及其他信息(如字段cust_id的auto_increment)。
例如:
SHOW COLUMNS FROM customers;
另一种快捷方式:
DESCRIBE customers
所支持的其他show语句还有:
- SHOW STATUS, 用于显示广泛的服务器状态信息;
- SHOW CREATE DATABSE 和SHOW CREATE TABLE,分别用来显示创建特定数据库或表的MySQL语句;
- SHOW GRANTS, 用来显示授予用户的安全权限;
- SHOW ERRORS 和 SHOW WARNING,用来显示服务器错误或警告消息;