焦点技术

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

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

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

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

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

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

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

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

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

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

史上最简单的 MySQL 教程(十三)「列属性 之 空属性、列描述和默认值」

列属性列属性:实际上,真正约束字段的是数据类型,但是数据类型的约束比较单一,因此就需要额外的一些约束来保证数据的有效性,这就是列属性。列属性有很多,例如:null、notnull、default、primarykey、uniquekey、a...

史上最简单的 MySQL 教程(十二)「记录长度」

记录长度MySQL中规定:任何一条记录最长不超过65535个字节,这意味着varchar永远达不到理论最大值。那么,varchar实际存储长度能达到多大呢?这由编码字符集决定。下面,以varchar在UTF-8和GBK的情况为例,执行如下S...

史上最简单的 MySQL 教程(十一)「列类型 之 字符串型」

列类型(数据类型)所谓的列类型,其实就是指数据类型,即对数据进行统一的分类,从系统的角度出发是为了能够使用统一的方式进行管理,更好的利用有限的空间。在SQL中,将数据类型分成了三大类,分别为:数值型、字符串型和日期时间型。字符串型在SQL中...

详述 MySQL 数据库输入密码后闪退的问题及解决方案

1案例说明最近一直在用MySQL数据库演示基础功能,但是这两天忽然出现了一个问题,那就是:在启动MySQL服务端并输入密码后,出现闪退现象。之后,在网上搜了搜,发现出现这种问题很常见,大多数原因可能是在咱们使用安全软件的时候,无意中关闭了M...

史上最简单的 MySQL 教程(十)「列类型 之 日期时间型」

列类型(数据类型)所谓的列类型,其实就是指数据类型,即对数据进行统一的分类,从系统的角度出发是为了能够使用统一的方式进行管理,更好的利用有限的空间。在SQL中,将数据类型分成了三大类,分别为:数值型、字符串型和日期时间型。日期时间型日期时间...

史上最简单的 MySQL 教程(九)「列类型 之 数值型」

列类型(数据类型)所谓的列类型,其实就是指数据类型,即对数据进行统一的分类,从系统的角度出发是为了能够使用统一的方式进行管理,更好的利用有限的空间。在SQL中,将数据类型分成了三大类,分别为:数值型、字符串型和日期时间型。对于数值型数据,可...

史上最简单的 MySQL 教程(八)「校对集问题」

校对集问题校对集,其实就是数据的比较方式。校对集,共有三种,分别为:_bin:binary,二进制比较,区分大小写;_cs:casesensitive,大小写敏感,区分大小写;_ci:caseinsensitive,大小写不敏感,不区分大小...