发表于: 2017-09-13 20:16:25

1 713


今天完成的内容:

导致错误的语句:

(1)主键不唯一。

(2)不存在的外键。

如果A表在B表中设置外键,A表部分数据则依赖于B表,A为子表,B为父表,则在A表插入该外键数据时,必须确保B表存在该数据。

(3)列值不合法。

(4)无效的日期转换。 

查询语句:

query子句:

select:确定结果集中应该包含哪些列。

from:指明所要提取数据的表,以及这些表示如何连接的。

where:过滤掉不需要的数据。

group by:对于具有相同列值的行进行分组。

having:过滤掉不需要的组。

order by:按一个或多个列,对最后结果集中的行进行排序。

select子句:

(1)select * from tablename;   显示指定表中的所有行与列。

(2)列的别名:可为结果集中包含的列定义一个标签。

(3)去除重复的行 在select后加上distinct即可。

from子句: 

视图:又称虚拟表,具有隐藏列,简化数据库等功能,命令如下:

ps:虚拟表可保存至原表删除为止。

order by子句:

升序:

降序:

索引:

一般情况下,新创建一个表时,create table命令会包含一个约束,这个约束一般将关键列生成名为PRIMARY的索引。

(1)B树索引。(2)位图索引。(3)文本索引。

索引的坏处:索引事实上是一个表,如果每次对原表进行修改时,索引会受到影响而必须进行修改,所以索引越多,服务器就需要做越多的工作;此外,索引还需要硬盘空间,需要管理员去管理。

约束:

(1)主键约束。(2)外键约束。(3)唯一约束。(4)检查约束。

明天的计划:可以开始着手任务了,了解maven,根据禅道来做任务。



返回列表 返回列表
评论

    分享到