2.1. DDL和DML语句
1.创建和维护数据库
语法:create database database_name
删除数据库
语法:drop database database_name
2.创建和维护数据表结构
1).创建数据表
注 :identity :自动增长
2).增删改语法(只有增加不同)
alter table 表名 add 字段名 数据类型 (无 column)
alter table 表名 drop columun 字段名
alter table 表名 rename columun 旧字段名 to 新字段名
alter table 表名 alter columun 字段名 数据类型
2.1.2 使用DML语句维护数据表内容
增删改语法(删除不同,删除有from)
insert [into] table_name [(字段列表)] values (值列表)
delete from table_name [where 条件表达式]
update table_name set 字段名1=值1,字段名2=值2,...; [where 条件表达式]
注: [ ] 代表可选项
2.2 select 基本查询
2.2.1 select 基本语法
注:select 不属于DML语句
2.2.2 查询结果排序
2.2.3 distinct关键字
用于过滤重复的字段信息
2.2.4 使用 top n 返回指定行数
2.2.5 模糊查询
" % " 通配符用于匹配0到多个任意字符
" _ " 通配符仅匹配任意一个字符
" [ ] " 通配符用于指定一个字符集合
2.3 聚合函数和分组查询
2.3.1 聚合函数
sum 返回选取的某列值的总和
max 返回选取的某列值的最大值
min 返回选取的某列值的最小值
avg 返回选取的某列值的平均值
count 返回选取的某列或记录的行数
2.3.2 分组查询
语法:group by 字段列表 [having 条件表达式]
a.带条件分组查询:在 where 字句之后进行分组查询
b.having 字句对分组结果进行过滤:在分组的基础上,使用 having 字句对分组结果进行过滤
注:group by 只能显示聚合函数和分组字段
2.4 连接查询
2.4.1 内连接查询
2.4.2 简单多表查询
在from字句中,直接列出要连接的表,然后在 where 字句中指定连接条件
eg:查询商品大类为“购物”的商品小类信息
显示商品大类 商品小类 团购价