DDL语句
库操作:
-
查询:# 查询所有数据库 SHOW DATABASES;# 查询当前数据库SELECT DATABASE();
-
创建:# 创建数据库 CREATE DATABASE [IF NOT EXISTS] 数据库名 [DEFAULT CHARSET 字符集] [COLLATE 排序规则];/*注意:[IF NOT EXISTS]:当数据库不存在时创建数据库(防止重复创建)*/
-
删除:# 删除数据库 DROP DATABASE [IF EXISTS] 数据库名;注意:[IF EXISTS]:当数据库存在时删除数据库(防止出错)*/
-
使用:# 使用/转换数据库 USE 数据库名;
表操作:
1.创建:# 创建表 CREATE TABLE 表名( 字段1 字段1类型[COMMENT 字段1注释], 字段2 字段2类型[COMMENT 字段2注释], 字段3 字段3类型[COMMENT 字段3注释], 字段4 字段4类型[COMMENT 字段4注释])[COMMENT 表注释];/*注意:数据之间用“,”隔开,最后一个没有“,”*/
2.查询:# 查询表 SHOW TABLES;
3.查询表结构:# 查询表结构 DESC 表名;
4.查询指定表的创表语句:# 查询指定表的创表语句 SHOW CREATE TABLE 表名;
5. 添加字段:# 添加字段 ALTER TABLE 表名 ADD 字段名 类型(长度) [COMMENT 注释][约束];
6.修改数据类型:# 修改数据类型 ALTER TABLE 表名 MODIFY 字段名 新数据类型(长度);
7.修改字段名和字段类型:# 修改字段名和字段类型 ALTER TABLE 表名 CHANGE 旧字段名 新字段名 类型(长度) [COMMENT 注释][约束];
8.删除字段:# 删除字段 ALTER TABLE 表名 DROP 字段名;
9.修改表名:# 修改表名 ALTER TABLE 表名 RENAME TO 新表名;
10.删除表:# 删除表 DROP TABLE[IF EXISTS] 表名; # 删除表并重建该表 TRUNCATE TABLE 表名; /*注意:无论哪种方法,里面数据都会被全部删除*/
DML
-
增加数据(INSERT)
-
修改数据(UPDATE)
-
删除数据(DELETE)
-
增加数据:
# 给指定字段增加数据 INSERT INTO 表名 (字段名1, 字段名2, …) VALUES (值1, 值2, …); # 给全部字段增加数据 INSERT INTO 表名 VALUES (值1, 值2, …) ;# 批量增加数据 INSERT INTO 表名 (字段名1, 字段名2, …) VALUES (值1, 值2, …),(值1, 值2, …); INSERT INTO 表名 VALUES (值1, 值2, …),(值1, 值2, …) -
修改数据:
# 修改数据
UPDATE 表名 SET 字段1 = 值1,字段2 = 值2,….[WHERE 条件]; /*条件例如: id=1,sex=’女’*/
-
删除数据:
# 删除数据 DELETE FROM 表名 [WHERER 条件]; /*条件例如: id=1,sex=’女’*/