mysql必知必会第三章笔记
这里写自定义目录标题
选择数据库
例如使用crashcourse数据库
USE crashcourse;
输出:
Database changed
了解数据库和表
查看有哪些数据库命令:
SHOW DATABASES;
输出:
+--------------------+
| Database |
+--------------------+
| information_schema |
| crashcourse |
| mysql |
| forta |
| coldfusion |
| flex |
| test |
+--------------------+
返回当前选择的数据库内可用表的列表:
SHOW TABLES;
输出:
+-----------------------+
| Tables_in_crashcourse |
+-----------------------+
| customers |
| orderitems |
| orders |
| products |
| productnotes |
| vendors |
+-----------------------+
SHOW 也可以用来显示列:
输入:
SHOW COLUMNS FROM customers;
输出:
+---------------+-----------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+---------------+-----------+------+-----+---------+----------------+
| cust_id | int(11) | NO | PRI | NULL | auto_increment |
| cust_name | char(50) | NO | | | |
| cust_address | char(50) | YES | | NULL | |
| cust_city | char(50) | YES | | NULL | |
| cust_state | char(5) | YES | | NULL | |
| cust_zip | char(10) | YES | | NULL | |
| cust_country | char(50) | YES | | NULL | |
| cust_contact | char(50) | YES | | NULL | |
| cust_email | char(255) | YES | | NULL | |
+---------------+-----------+------+-----+---------+----------------+
自动增量:
某些表列需要唯一值.在每一行添加到表中时,mysql可以自动为其分配一个可用编号,不用在添加一行时手动添加.
DESCRIBE语句
mysql支持用DESCRIBE作为SHOW COLUMNS FROM 的一种快捷方式.即:DESCRIBE customers; 等同于 SHOW COLUMNS FROM customers;
所支持的SHOW语句:
- SHOW STATUS : 用于显示广泛的服务器状态信息;
- SHOW CREATE DATA BASE 和 SHOE CREATE TABLE ,分别用于创建特定数据库或表的mysql语句;
- SHOW GRANTS, 用来显示授予用户(所有用户或特定用户)的安全权限;
- SHOW ERRORS 和 SHOW WARNINGS,用来显示服务器错误或警告信息.