一、创建数据库
CREATE 创建 DATABASE 数据库
SHOW 查看 SCHEMA 数据库
DROP 删除 IF 假如
EXISTS 存在 USE 使用
1 创建数据库
CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] database_name;
2 查看已有数据库
SHOW DATABASES;
3 使用数据库
USE database_name;
4 删除数据库
DROP DATABASE database_name;
二、创建数据表
CREATE 创建 SHOW 查看 DROP 删除 TABLE 表 DESCRIBE 描述
1 创建表
CREATE TABLE tabel_name (col_name data_type1, ···, col_namen data_typen);
2 查看表的结构
DESCRIBE table_name;
3 查看所有数据表
SHOW TABLES; // 只显示该数据库下所有表的名字
4 复制表结构 (不包括内容)
CREATE TABLE table_name1 LIKE db_name table_name2; // 从其他数据库复制时,要加上 db_name
5 删除表
DROP TABLE table_name;
6 修改数据表名
ALTER TABLE old_table_name RENAME new_table_name;
7 添加字段
ALTER TABLE table_name ADD col_name data_type [FIRST | AFTER col_name2];
8 删除字段
ALTER TABLE table_name DROP col_name;
TRUNCATE TABLE tablename; #清空表的内容,但不删除表
9 修改字段
ALTER TABLE table_name MODIFY col_name data_type;
10 修改字段名称
ALTER TABLE table_name CHANGE old_col_name new_col_name data_tpye;
11 修改字段顺序
ALTER TABLE table_name MODIFY col_name1 data_type FIRST | AFTER col_name2;
三 数据表的约束
数据表约束类型
NOT NULL 约束字段数值不能为空
DEFAULT 设置字段默认值
UNIQUE KEY(UK) 约束字段的值是唯一
AUTO_INCREMENT 约束字段的值自动增长
PRIMARY KEY (PK) 主键
FOREIGN KEY 外键
1 创建新表时设置
CREATE TABLE table_name ( col_name data_type NOT NULL | DEFAULT ...);
2 设置已存在的表
ALTER TABLE table_name MODIFY col_name data_type NOT NULL | DEFAULT;