1.名词解释
-
数据: 数值、字符、图片、音频、视频等
-
数据库:存储、管理数据的仓库
-
数据库管理系统:mysql oracle db2 sql server等
测试主要负责:增、删、改、查
表table: 二维表(由行、列组成)--数据存放位置
属性 行--记录; 列--字段/属性; 值域--取值范围
2.语言 SQL(structure query language)
DQL 数据库查询语句
select *(代表所有列) from 表名称(只能一个表一个表的查)
select 列名 from 表名称
select 列名1,列名2, 列名3 from 表名称 ----查多列
-- select (注释)
编辑
select * from 表名称 where 过滤条件(列名称....);
select 列名称1,列名称2 from 表名称 where 过滤条件(字符都带上引号下引号);
运算符 < > = >= <= 只能筛选数字类型
<>代表不等于 = 能筛选数字和字符类型
特殊运算符
between...and... 在什么到什么之间 in(值1,值2) 在什么里面
like 模糊查询 _代表一个字符 % 代表0个或者多个字符
逻辑运算符
and 同时满足多个条件
or 多个条件(满足一个即可)
not 否定
排序
正序 order by 列名 asc
倒序 order by 列名 desc
对多列进行排序 order by 列名1,列名2,列名3 asc(desc)
以一列为准排序,用相同值是在以第二列进行排序,以此类推
聚合函数
sum() 求和
avg() 平均值
max()最大值
min() 最小值
count() 计数
单组函数
year() 取日期中的年份
month() 取日期中的月份
day() 取日期中的日
replace(列名,要替换的字符串,替换后的字符串) 替换字串符
substr (列名,截取的起始位,截取长度) 截取字串符
ifnull () 空值转换
limit 分页显示
limit n 查询前多少行
limit n,m 从n行后开始查询,查询m行
编辑
先筛选 再排序 再分页