导图社区 数据库查询
select 分组字段名 count(*) from group by 分组字段名 HAVING 、HAVING : 对形成的分组进行筛选 要加上聚会函数,进行大于或小于操作。
社区模板帮助中心,点此进入>>
论语孔子简单思维导图
《傅雷家书》思维导图
《童年》读书笔记
《茶馆》思维导图
《朝花夕拾》篇目思维导图
《昆虫记》思维导图
《安徒生童话》思维导图
《鲁滨逊漂流记》读书笔记
《这样读书就够了》读书笔记
妈妈必读:一张0-1岁孩子认知发展的精确时间表
数据库查询语句
数据查询语言 <DQL>
关键字
SELECT (select *\字段名 from 表名)
select * from 表名
选择所有字段
select 字段名,字段名,…… from 表名
选择指定的若干字段
select s_name,Year(getdate()) - Year(s_birthday) from student;
构造计算字段
select TOP n * from 表名
查询前几条记录
select DISTINCT 字段名 from 表名
查询结果不包含重复元组
WHERE 查询条件
条件查询
逻辑连接词
NOT
非
OR
或
AND
与
BETWEEN
范围查询
where 字段名 (not)between value1 and value(字段)
IN
范围查询,把所有字段都列出来
where 字段名 (no)in('字段','字段')
LINK
where 字符串类型的表名 like 字符串常量
匹配查询(模糊查询)
“-” :可与任意的单字符相匹配
“%” : 可与任意长度的字符串相匹配
a% :a开头的所有字符串
%a : a结尾的所有字符串
a%b :a开头b结尾的字符串
%ab% : 包含ab的字符
IS
空值查询
GROUP BY
分组查询
select 分组字段名 count(*) from group by 分组字段名 HAVING
count():聚合函数
HAVING : 对形成的分组进行筛选 要加上聚会函数,进行大于或小于操作
ORDER
排序查询
order by 字段名 [ASC \ DESC] :升序 \降序
SELECT * FROM 表1,表2,……;
连接查询
where 表1 关联字段 = 表2 关联字段
等值连接
数据定义语言 <DDL>
CREATE TABLE
对数据表的创建
约束条件
NOT NULL
字段值不能为空
DEFAULT
设定字段值的默认值
UNIQUE
字段值不能重复
CHECK
设置字段值的取值范围
PRIMARY KEY
相应的字段被设置为主码(主键)
FORKIGN KEY
相应的字段被设置为外码(外键)
ALTER TABLE
对数据表结构的修改
ALTER TABLE 表名 ADD 字段名
增加字段
ALTER TABLE 表名 DROP 字段名
删除字段
ALTER TABLE 表名 alter column字段名
修改字段的数据类型
数据操纵语言 <DML>
数据控制语言 <DCL>