首页 > 代码库 > (附)mysql:在w3schools文档上学习sql语法(约束概要)

(附)mysql:在w3schools文档上学习sql语法(约束概要)

约束:设置条件限制填入表的数据,或者给表中某一列的数据设置属性(如:not full,设置填入数据不为空)

条件筛选:可用于填入表或是从表用得出数据,作用是满足自己设立的某些条件(如:select时使用where来获得自己想要的数据 )

 

 

 

1.技术分享

约束用于规定表格数据的特性

2.技术分享

约束可以用于限制表格的数据类型与特点,这保证了表格数据的可靠性,则当数据操作违反了约束时,数据操作就被会被中止

3.有以下常用约束:

  3.1技术分享

  NOT NULL(非空)------保证一列数据不能有空值

  3.2技术分享

  UNIQUE(独一)------保证一列数据不重复(都是独一无二的)

  3.3技术分享

  PRIMARY KEY(主键)------联合了“非空”与“独一”的特性(即一列数据不能有null值也不能重复),独一地在表中标志某一行(就是代表这一行的意思吧)

  3.4技术分享

  FOREIGN KEY(外键)------用于在另一张表中标记本表的一行或者本表

   3.5技术分享

  CHECK------确保一列的数据满足某一特殊的条件

  3.6技术分享

  DEFAULT------设置一个初始值,当数据未被赋值时则设为该初始值

  3.7技术分享

  INDEX------用于从数据库中快速创建和检索数据

4.这是约束概要,之后我会试一下这些约束,(NOT FULL,UNIQUE,PRIMARY KEY在添加主键的博客里已试过)

 

(附)mysql:在w3schools文档上学习sql语法(约束概要)