初识数据库-第二课

随着进一步的学习,慢慢建立起了相应的逻辑关系,前一课的内容也联系了起来,让我对之后的学习更有信心。

  今天主要讲了对数据库中表的操作,分为表的内容查询、向表中插入数据、修改数据库中的数据、删除数据库中的数据等四个方面。

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 过滤条件

你可能感兴趣的:(初识数据库-第二课)