焦点技术

史上最简单的 MySQL 教程(二十七)「连接查询(下)」

连接查询连接查询:将多张表(大于等于2张表)按照某个指定的条件进行数据的拼接,其最终结果记录数可能有变化,但字段数一定会增加。连接查询的意义:在用户查询数据的时候,需要显示的数据来自多张表。连接查询为join,使用方式为:左表join右表。...

史上最简单的 MySQL 教程(二十六)「连接查询(上)」

连接查询连接查询:将多张表(大于等于2张表)按照某个指定的条件进行数据的拼接,其最终结果记录数可能有变化,但字段数一定会增加。连接查询的意义:在用户查询数据的时候,需要显示的数据来自多张表。连接查询为join,使用方式为:左表join右表。...

史上最简单的 MySQL 教程(二十三)「数据的高级操作 之 查询(上)」

数据的高级操作查询数据(上)基本语法:select+字段列表/*+from+表名+[where条件];完整语法:select+[select选项]+字段列表[字段别名]/*+from+数据源+[where条件]+[1]+[2]+[3];[1...

史上最简单的 MySQL 教程(二十二)「数据的高级操作 之 更新 & 删除」

数据的高级操作更新数据基本语法:update+表名+set+字段=值+[where条件];高级语法:update+表名+set+字段=值+[where条件]+[limit更新数量];执行如下SQL语句,进行测试:--将表my_copy中的部...

史上最简单的 MySQL 教程(二十一)「数据的高级操作 之 蠕虫复制」

数据的高级操作蠕虫复制蠕虫复制:从已有的数据表中获取数据,然后将数据进行新增操作,数据成倍(以指数形式)的增加。根据已有表创建新表,即复制表结构,其基本语法为:createtable+表名+like+[数据库名.]表名;执行如下SQL语句,...

史上最简单的 MySQL 教程(二十)「数据的高级操作 之 主键冲突」

数据的高级操作数据的操作,无外乎增删改查。新增数据的基本语法为:insertinto+表名+[(字段列表)]+values(值列表);在数据插入的时候,假设主键对应的值已经存在,则插入失败!这就是主键冲突。主键冲突当主键存在冲突(dupli...

史上最简单的 MySQL 教程(十九)「范式」

范式范式:NormalFarmat,是为了解决数据的存储和优化问题。在数据存储之后,凡是能够通过关系寻找出来的数据,坚决不再重复存储,范式的终极目标是减少数据冗余。范式是一种分层结构的规范,共6层,分别为1NF、2NF、3NF、4NF、5N...

史上最简单的 MySQL 教程(十八)「关系」

关系在数据库中,将实体与实体的关系反应到表的设计上来,可以细分为3种,分别为:一对一(1:1),一对多(1:N)(或多对一(N:1))和多对多(N:N)。在此,所有的关系都是指表与表之间的关系。一对一一对一,即一张表的一条记录只能与另外一张...

史上最简单的 MySQL 教程(十七)「索引」

索引索引:系统根据某种算法,将已有的数据(未来可能新增的数据),单独建立一个文件,这个文件能够实现快速匹配数据,并且能够快速的找到对应的记录,几乎所有的索引都是建立在字段之上的。索引的意义:提升查询数据的效率;约束数据的有效性。但是增加索引...

史上最简单的 MySQL 教程(十六)「列属性 之 唯一键」

唯一键唯一键:每张表往往有多个字段需要具有唯一性,数据不能重复,但是在每张表中,只能有一个主键,因此唯一键就是用来解决表中多个字段需要具有唯一性的问题。唯一键的本质与主键差不多,唯一键默认的允许字段为空,而且可以多个字段为空,因此空字段不参...

史上最简单的 MySQL 教程(十五)「列属性 之 自动增长」

自动增长自动增长:auto_increment,当对应的字段,不给值,或者是默认值,或者是null的时候,就会自动的被系统触发,系统会从当前字段中取已有的最大值再进行+1操作,得到新的字段值。自增长通过跟主键进行搭配使用,其特点为:任何字段...

史上最简单的 MySQL 教程(十四)「列属性 之 主键」

主键主键:primarykey,表中主要的键,每张表只能有一个字段(复合主键,可以多个字段)使用此属性,用来唯一的约束该字段里面的数据,不能重复。增加主键在SQL操作中,有3种方法可以给表增加主键,分别为:第1种:在创建表的时候,直接在字段...

分类