- 创建数据库
CREATE DATABASE <名称> [选项];
如果要创建的数据库已存在,则会报错,此时需要检查数据库是否存在:CREATE DATABASE IF NOT EXISTS <名称> [选项];
- 查看数据库,显示数据库服务器上存在的数据库
SHOW DATABASES;
创建数据库并查看新建数据库的信息,SHOW CREATE DATABASE <名称> [选项];
- 选择数据库
USE <名称>;
- 删除数据库
DROP DATABASE <名称>;
如果要删除的数据库不存在,则会报错,此时需要检查数据库是否存在:DROP DATABASE IF EXISTS <名称>;
- 创建数据表
CREATE [TEMPORARY] TABLE [IF NOT EXISTS] <表名> (<字段名> <字段类型> [字段属性]...) [选项]
CREATE TEMPORARY TABLE 用于创建临时表。临时表是一种特殊的表,仅在当前数据库会话(Session)中存在,会话结束(如断开连接)后会自动删除,不会保留在数据库中。不同会话可以创建同名的临时表,彼此互不干扰。
- 查看数据表
SHOW TABLES [LIKE <匹配模式>] 查看某数据库中存在的所有数据表
- 查看数据表的相关信息
SHOW TABLE STATUS [FROM 数据库名] [LIKE 匹配模式]
- 修改数据表名称
ALTER TABLE 原表名 RENAME [TO|AS] 新表名
批量重命名 RENAME TABLE 原表明1 TO 新表明1 [, 原表明2 TO 新表名2]
- 修改表选项
ALTER TABLE 选项 = 值
- 查看数据表的字段信息
查看表的所有字段 DESCRIBE | DESC 表名;
查看指定字段 DESCRIBE | DESC 表名 字段名;
- 查看数据表的创建语句
SHOW CREATE TABLE 表名;
- 查看数据表结构
SHOW [FULL] COLUMNS FROM 表名 [FROM 库名];
SHOW [FULL] COLUMNS FROM 库名.表名;
- 修改字段名
ALTER TABLE 表明 CHANGE [COLUMN] 原字段名 新字段名 字段类型 [属性];
- 修改字段类型
ALTER TABLE 表名 MODIFY [COLUMN] 字段名 新类型 [属性];
- 调整字段顺序
把一个字段放到第一的位置 MODIFY [COLUMN] 字段 数据类型 [属性] FIRST
把一个字段放到另一个字段的后面 MODIFY [COLUMN] 字段1 数据类型 [属性] AFTER 字段2
- 新增字段
新增一个字段,并指定位置 ALTER TABLE 表名 ADD [COLUMN] 字段名 字段类型 [FIRST | AFTER 字段2]
新增多个字段 ALTER TABLE 表名 ADD [COLUMN] (字段1,字段2,...)
- 删除字段
ALTER TABLE 表名 DROP [COLUMN] 字段名;
- 删除表
DROP [TEMPORARY] TABLE [IF EXISTS] 表1 [,表2]...;