DDL-数据库操作
①查询所有数据库
Show databases;
②查询当前正在使用的数据库
Select database();
③创建
Create database[if not exists] 数据库名 [default charset 字符集] [collate 排序规则];
# 中括号里的是可选内容
④删除
Drop database 数据库名;
如果数据库存在则删除否则不删:
Drop batabase if exists 数据库名;
⑤使用
Use 数据库名;
DDL-表操作-创建
CREATE TABLE 表名(
字段1 字段1类型[COMMENT 字段1注释],
字段2 字段2类型[COMMENT 字段2注释],
字段3 字段3类型[COMMENT 字段3注释],
......
字段n 字段n类型[COMMENT 字段n注释]
)[COMMENT 标注释];
DDL-表操作-查询
①查询当前数据库所有表
SHOW TABLES;
②查询表结构:
DESC 表名;
③查询指定表的建表语句:
SHOW CREATE TABLE 表名;
④查询表中的所有数据:
Select * from 表名;
DDL-表操作-修改
①添加字段
ALTER TABLE 表名 ADD 字段名 类型(长度) [COMMENT注释][约束];
②修改数据类型
ALTER TABLE 表名 MODIFY 字段名 新数据类型(长度);
③修改字段名和字段类型
ALTER TABLE 表名 CHANGE 旧字段名 新字段名 类型(长度) [COMMENT注释][约束];
④修改表名
Alter table 旧表名 rename as 新表名;
或
Rename table 旧表名 to 新表名;
⑤删除字段
alter table 表名 drop 字段名;
⑥删除表
drop table[IF EXISTS] 表名;
⑦删除指定表,并重新创建该表
truncate table 表名;
DDL-添加数据
①给指定字段添加数据
insert into 表名(字段名1,字段名2,…)VALUES(值1,值2,…);
②给全部字段添加数据
insert into 表名 VALUES(值1,值2,…);
③批量添加数据
insert into 表名(字段名1,字段名2,.…)VALUES(值1,值2,…),(值1,值2,…),(值1,值2,…);
或
insert into 表名 VALUES(值1,值2,…),(值1,值2,…),(值1,值2,…);
DDL-修改数据
update 表名 set 字段名1=值1,字段名2=值2,… [WHERE 条件];
DDL-删除数据
delete from 表名 [where 条件];