当前位置:首页 > 日记 > 正文

MySQL学习笔记4:完整性约束受限字段

MySQL学习笔记4:完整性约束受限字段
完整性约束限制字段以满足字段的期望效果,如字段包含默认值、不null等。
直觉点:如果插入的数据不符合极限要求,数据库管理系统拒绝执行操作。
设置表的主键
主键可以识别表中每个消息的唯一性,如身份证号码和人的关系。
一个人可以有相同的名字,但身份证号码是唯一的。
创建主键的目的是在表中快速找到一条信息。
单字段主键
复制代码代码如下所示:
创建表学生(
int主键,
名称varchar(20),
性别>布尔值
>;
查询OK,0行受影响(0.09秒)

创建了三个字段,其中id是主键
多字段主键
多字段的主键由多个属性组成,在定义属性后,主键是统一的。
复制代码代码如下所示:
MySQL >创建表格里(
id > int,
course_id -> Int,
浮点数,
-主键(ID,course_id)
>;
查询OK,0行受影响(0.11秒)

的学生表有三个字段,其中ID和course_id结合可以确定一个单一的记录
设置表的外部键
表的外部键对应主键,例如表A中的id是外键,表B中的id是主键。
可以说,父表表B、表A为子表。
设置外部键的作用是建立与父表的连接,例如删除表B中带有id 123的学生,以及表A中的ID记录,因为123正在消失。
这样做的目的是确保表的完整性。
复制代码代码如下所示:
MySQL >创建表3(
int主键,
course_id -> Int,
教师varchar(20),
FK外键约束(ID,course_id)>
参考文献里(ID,course_id)
>;
查询OK,0行受影响(0.12秒)

这里的学生3创建表,在约束的FK是外键的别名,和国外的关键是现场设置外键。
引用后的内容表示父表和父表中的主键。
需要注意的是,父表中的主键不是空的,主键和外键的数据类型是一致的。
设置表的非空约束
对非空间的良好理解是,设置表中字段的值不能为空(null)。
如果在已设置此约束条件的字段中插入空值,数据库系统将出错。
复制代码代码如下所示:
MySQL >创建表student4(
int非空> id,
名称varchar(20),
性别>布尔值
>;
查询OK,0行受影响(0.10秒)

这里的非null是约束条件。
设置表的唯一性约束
惟一性是不能重复表中字段的值,并设置表的唯一性约束。
也就是说,在表中添加一个字段的唯一性
复制代码代码如下所示:
MySQL >创建表student5(
唯一的id,
名称varchar(20)
>;
查询OK,0行受影响(0.10秒)

这里的id字段是不可重复的。
自动增加设置表的属性值。
auto_increment主要用于自动生成新的记录插入表中唯一的ID
一个表只能有一个领域使用auto_increment约束
这个字段必须是主键的一部分。
复制代码代码如下所示:
MySQL >创建表student6(
主关键字auto_increment -> ID,
名称varchar(20)
>;
查询OK,0行受影响(0.12秒)

这里的ID是主键,将自动增加ID值,如1,2,3,4…
需要注意的是,该auto_increment约束的值必须是一个整数类型的重要
设置表中属性的默认值。
如果在字段中没有赋值,则在表中插入一条新记录。
然后数据库系统会自动为字段分配一个默认值。
复制代码代码如下所示:
MySQL >创建表student7(
int主键,
得分-默认值为0
>;
查询OK,0行受影响(0.10秒)

相关文章

oracle系统变量函数简介

oracle系统变量函数简介

系统变量,函数,简介,电脑软件,oracle,Oracle函数是多种多样的。系统变量函数就是其中之一。下面是三个最常见的系统变量函数。希望能帮你学习甲骨文。 oracle系统变量函数: (1)系统日期 函数返回当前日期和时间。返回Oracle服务器的当前日期…

如何使用这个秘密来保护我的帐户

如何使用这个秘密来保护我的帐户

帐户,使用这个,秘密,电脑软件,如何使用这个秘密来保护我的帐户 为了保护您的QQ账号安全,QQ安全中心手机手机,建议您设置安全令牌、QQ令牌、QQ实体、密保卡、手机安全卡。 步骤的使用如下: 1,访问安全 手机令牌:您需要在手机令牌管理页面上下…

oracle重置系统密码方法介绍

oracle重置系统密码方法介绍

密码,重置,系统,方法,电脑软件,如何重置Oracle 10g系统的密码 安装Oracle 10g后,忘记了安装时设置的系统密码,并在同事的帮助下完成了一个解决方案。 对1.oracle密码文件存在于:oracle_home / / pwd.ora数据库 2。使用orapwd重置系统密码 C:ora…

W7如何设置自动关机设置自动关机时

W7如何设置自动关机设置自动关机时

方法,设置,自动关机,如何设置,时间,点评:Win7的方法设置电脑自动关闭XP和差不多,可以安装第三个剖面软件自动关机,可以使用系统的任务调度的实现,只需要知道操作方法可以关机命令,命令和一个非常简单的方法。 1、点击启动菜单,选择所有程序;选择附…

netdde.exe的过程是怎样的netdde.e

netdde.exe的过程是怎样的netdde.e

是怎样,木马,过程,电脑软件,netdde,评论:微软Windows的网络动态数据交换服务,它是用来帮助交换数据是通过网络传输。这不是纯粹的系统程序,但是如果终止,这可能会导致不可知的问题。 netdde.exe是木马netdde.exe什么的过程 进程文件:netdde.exe…

打开和关闭Word2007文档修订内容的

打开和关闭Word2007文档修订内容的

方法,文档,内容,电脑软件,在Word2007中,您可以自定义状态栏添加一个指标告诉你如何修改或关闭状态,打开修改的情况下,你可以看到所有的变化,已经在文件中。当你关闭修订功能,您可以更改任何文件没有标记变化的内容。 打开修改 在审查上的标签;…

字符串的函数substring_index截获

字符串的函数substring_index截获

函数,字符串,电脑软件,substring_index,MySQL,截取的字符串是15151152,16 ',这可以被看作是一个IP吧(虽然不是IP), 然后,每个逗号之前的部分被截取。 以下方法:字符串中的字符用逗号索引,以获得具有不同索引位的字符。 结果如下: 选择substrin…

什么是手机QQ浏览器3gqq自动刷新的

什么是手机QQ浏览器3gqq自动刷新的

自动刷新,特权,浏览器,电脑软件,QQ,手机QQ浏览器的自动刷新是什么;3gqq;特权 手机QQ浏览器的用户可以享受免费刷新功能,当他们用3GQQ聊天。设置自动刷新后,他们不需要经常刷新自己,这样您就可以更及时地与您的朋友进行交流。 温馨提示:设置自动…

如何Win8出现在F8修复计算机选项重

如何Win8出现在F8修复计算机选项重

选项,出现在,启动时,环境,电脑软件,点评:为了提高Win8的启动速度,快速开机按F8,所以微软干脆取消了F8启动高级启动项默认是自动激活的系统中,当有一个问题,但你也可以手动输入,具体步骤如下,有兴趣的朋友可以参考 Win8的方式出现在F8启动修复计算…

当安装移动QQ浏览器时,为什么会出现

当安装移动QQ浏览器时,为什么会出现

证书,浏览器,安装,错误,电脑软件,当安装移动QQ浏览器时,为什么会出现证书错误 请输入手机程序管理功能,选择菜单;设置;软件安装选项设置为;;;软件;在线证书检查设置为;,完成上述操作后,再安装它。…

使用类似mysql的语句

使用类似mysql的语句

语句,类似,电脑软件,mysql,正则表达式 例1。查询字段包含非英语数据。 复制代码代码如下所示: *选择 从` m_user ` 在` emp_no ` regexp的{ ^ - ~ } = 1 表2。这样你就可以把所有的英语都赶出来 复制代码代码如下所示: *选择 从表 那里的名…

为什么QQ空间保存方案丢失

为什么QQ空间保存方案丢失

方案,空间,电脑软件,QQ,看来无法保存的方案是由以下原因引起的: 1,因为黄钻石业务已经到期,黄钻石业务在第二天,空间保护项目将是空的,只需要打开黄色钻石服务,可以重新开始打扮; 2,也许你的密码被泄露了,建议你先修改新密码以纠正或选择还原历史…