增加- create table 表名(
- 字段名1 数据类型1,
- 字段名2 数据类型2,
- ...
- 字段名n 数据类型n
- )
复制代码 查询
- select distinct 列名 from 表名
- 去除重复数据
复制代码 条件查询
- select 字段列表 from 表名 where 条件列表
复制代码聚合函数 1. 概念: 将一列数据作为一个整体,进行纵向计算。 2. 聚合函数分类: 函数名 功能 Count(列名) 统计数量(一般选用不为null的列) Max(列名) 最大值 Min(列名) 最小值 Sum(列名) 求和 Avg(列名) 平均值 3. 聚合函数语法: 注意:null值不参与所有聚合函数运算
分组查询 1. 分组查询语法 - Select 字段列表 from 表名 [where 分组前条件限定] group by 分组字段名[having 分组后条件过滤];
复制代码
注意:分组之后,查询的字段为聚合函数和分组字段,查询其他字段无任何意义 Where和having区别: 执行时机不一样:where是分组之前进行限定,不满足where条件,则不参与分组,而having是分组之后对结果进行过滤。 可判断的条件不一样:where不能对聚合函数进行判断,having可以。 执行顺序:where> 聚合函数 > having
分页查询 1. 分页查询语法 Select 字段列表 from 表名 limit 起始索引,查询目数; 起始索引:从0开始 计算公式:起始索引=(当前页码-1)*每页显示的条数 Tips 分页查询limit是mysql数据库的方言 Oracle分页查询使用rownumber Sql server分页查询使用top
修改- alter table 表名 rename to 新的表名;
复制代码 修改表名
- EXEC sp_rename '原表名', '新表名';
复制代码
修改列
- EXEC sp_rename '表名.旧列名', '新列名', 'COLUMN';
复制代码 批量修改
- alter table 表名(
- 字段名1 数据类型1,
- 字段名2 数据类型2,
- ...
- 字段名n 数据类型n
- )
复制代码 增加一行
- alter table 表名 add 列名 数据类型;
复制代码 修改数据类型
- alter table 表名 modify 列名 新的数据类型;
复制代码 修改列名和数据类型
- alter table 表名 change 列名 新列名 新的数据类型;
复制代码 删除列
|