一,SQL-基础
DDL-表操作-创建
CREATE TABLE 表名(
字段1 字段1类型 COMMENT '字段1注释',
字段2 字段2类型 COMMENT '字段2注释',
字段3 字段3类型 COMMENT '字段3注释',
......
字段n 字段n类型 COMMENT '字段n注释'
) COMMENT '字段n注释';
DDL-表操作-修改表
修改表名
ALTER TABLE 表名 RENAME TO 新表名;
添加字段
ALTER TABLE 表名 ADD 字段名 类型(长度) COMMENT '备注';
修改字段
ALTER TABLE 表名 CHANGE 旧字段名 新字段名 类型(长度) COMMENT '备注';
删除字段
ALTER TABLE 表名 DROP 字段名;
DDL-表操作-删除表
DROP TABLE 表名;
注意:在删除表的时候,表中的全部数据也会被删除
DML-添加数据;
给指定的字段添加数据
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,......);
注意!
插入数据时,指定的字段顺序需要与值的顺序是一 一对应的。
字符串和日期型数据应该包含在引号中。
插入的数据大小,应该在字段的规定范围内。
DML-修改数据
update 表名 set 字段名1 = 值1 , 字段名2 = 值2,......where 条件;
注意:
修改语句的条件可以有,也可以没有,如果没有条件,则会修改整张表的所有数据。
DML-删除数据
delete from 表名 where 条件;
注意:
delete语句的条件可以有,也可以没有,如果没有条件,则会删除整张表的所有数据。
delete语句不能删除某一个字段的值(可以使用update)。
7. DQL-基本查询
DQL-编写顺序
SELECT 字段列表 FROM 表名 WHERE 条件列表 GROUP BY 分组字段列表 HAVING 分组后条件列表 ORDER BY 排序字段列表 LIMIT 分页参数
1.查询多个字段
SELECT 字段1,字段2,字段3...... FROM 表名;
SELECT * FROM 表名;
2.设置别名
SELECT 字段1 AS 别名1,字段2 AS 别名2 ...... FROM 表名;
3.去除重复记录