随着进一步的学习,慢慢建立起了相应的逻辑关系,前一课的内容也联系了起来,让我对之后的学习更有信心。
今天主要讲了对数据库中表的操作,分为表的内容查询、向表中插入数据、修改数据库中的数据、删除数据库中的数据等四个方面。
1、表的内容查询
条件查询 语法:select 字段 from 表名 where 字段 过滤条件;
过滤条件:a)单值比较运算(>、<、=、!=等;b)去重(distinct 字段);c)逻辑运算符(and、or);d)多值比较运算符(in、not in、(not)between 值1 and 值2);e)匹配符(%任意长度字符,-下划线1个长度字符);f)空值/非空(null/not null)
模糊查询 语法:select 字段 from 表名 where 字段 like 过滤条件;(匹配符)
排序 语法 select 字段 from 表名 where 字段 过滤条件 asc/降desc;(默认升序)
单表复杂查询 语法 select count(*)/count(字段)from 表名; 全部行数/非空行数
select 分组/统计函数(字段) from 表名;
分组/统计函数:a)avg平均数; b)min最小值; c)max最大值; d)sum求和
group by多组查询 语法
select 字段/表达式 from 表名
where 字段 过滤条件
group by 字段
having 字段 分组条件
order by 字段 asc/desc;
⚠️⚠️⚠️分组/统计函数前只能接select、group by、having
2、向表中插入数据
语法:insert into 表名(字段1,字段2·······字段n) from 表名 values(值1,值2·····值n);
⚠️字段与值必须相互对应
时间字符转为时间类型:to_date(‘字符’,‘格式’)
3、修改数据库中的数据
语法:update 表名 set(字段)=值 where 过滤条件
4、删除数据库中的数据
语法:delete from 表名 where 过滤条件