修改表
1 添加字段
ALTER TABLE 表名 ADD 字段名 数据类型 [属性];
2 删除字段
ALTER TABLE 表名 DROP 字段名;
3 修改字段
ALTER TABLE 表名 CHANGE 原字段名 新字段名 数据类型 [属性];
4 添加主键约束
ALTER TABLE 表名 ADD CONSTRAINT 主键名 PRIMARY KEY 表名(主键字段);
5 添加外键约束
ALTER TABLE 表名 ADD CONSTRAINT 外键名 FOREIGN KEY(外键字段) REFERENCES 关联表名(关联字段);
6 修改表名
ALTER TABLE 旧表名 RENAME [TO] 新表名;
DML语句
更新数据
1 插入数据记录
插入单行数据
INSERT INTO 表名[(字段名列表)] VALUES(值列表);
插入多行数据
INSERT INTO 表名[(字段名列表)] VALUES(值列表1),VALUES(值列表2);
将查询结果插入其他表
INSERT INTO 新表(字段1,字段2....)
SELECT 字段1,字段2....
FROM 原表;
SELECT 字段1,字段2....
INTO 新表
FROM 原表;
将查询结果插入新表
CREATE TABLE 新表(SELECT 字段1,,字段2....FROM 原表);
2 删除数据
DELETE FROM 表名 [WHERE 条件];
TRUNCATE TABLE 表名;
TRUNCATE 删除后重置自增列
DQL语句
SELECT 字段名列表
FROM 表名
[WHERE 查询条件]
[GROUP BY 分组的字段名]
[ORDER BY 排序的列名 [ASC 或 DESC]]
[LIMIT [位置偏移量,]行数]