所花的时间:4小时
代码量:200行
博客:1篇
所学的知识点:
这一周写了数据库中的某一个实验,我发现数据库并没有我之前想的那么简单,它并不是只有几个简单的增删改查语句,在查询语句中就有很多种,有自连接外连接,还有很多的查询限制条件,比如unique约束:限制列中不能取重复值 default约束:用来提供列的默认值 还可以进行多重条件查询
where 用来筛选from子句中指定的数据源所产生的行数据
group by 用于对经where子句筛选后的结果数据进行分组
having 用来对分组后的结果数据在进行筛选
多表连接查询: from 表1 join 表2 连接条件
子查询: where 表达式 [not ] in (子查询)
数据的更改:
插入数据:insert into 表名 values(值列表)
更新数据:update 表名 set 列名 =表达式 where 更新条件
删除数据:delete from 表名 where 删除条件
我们不仅可以通过数据库进行数据的更新,同时数据库管理系统还为我们提供了视图,是从数据库基本表中选取出来的数据组成的逻辑窗口,是基本表的部分行和列数据的组合。可以给用户提供以多种角度观察数据库中数据的一种重要机制。
通过这次的数据库实验,发现原来数据库还有很多东西需要我们去学习,并不是简单的会增删改查的sql语句就可以掌握的。