在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

MySQL约束类型的示例分析

110次阅读
没有评论

共计 1770 个字符,预计需要花费 5 分钟才能阅读完成。

这篇文章主要介绍 MySQL 约束类型的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

约束  

约束保证数据的完整性和一致性

约束分为表级约束和列级约束

约束类型包括:NOT NULL(非空约束),PRIMARY KEY(主键约束),UNIQUE KEY(唯一约束),DEFAULT(默认约束),FOREIGN(外键约束)

1. 主键约束

PRIMARY KEY

每张数据表只能存在一个主键

主键保证记录的唯一性,主键的值不重复

主键自动为 NOT NULL

举例,创建一张 student 表,将学号设置为主键创建完表之后,通过 SHWO COLUMNS FROM student 查看表结构

CREATE TABLE student(
id int PRIMARY KEY,
stu_name varchar(20)
);

2. 唯一约束

UNIQUE KEY

唯一约束可以保证记录的唯一性

唯一约束的字段可以为空值(NULL)

每张数据表可以存在多个唯一约束

举例,创建一个 teacher 表,id 字段自增,tea_name 唯一

CREATE TABLE teacher(
id int AUTO_INCREMENT PRIMARY KEY,
tea_name varchar(20) NOT NULL UNIQUE KEY
);

3. 默认约束

DEFAULT

当插入记录时,如果没有明确为字段赋值,则自动赋予默认值

举例,创建一张 course 表,默认上课时间为 40 分钟

CREATE TABLE course(
id int AUTO_INCREMENT PRIMARY KEY,
cou_name varchar(20) NOT NULL UNIQUE KEY,
time int DEFAULT 40
INSERT INTO course(cou_name) values(语文 

4. 非空约束

NOT NULL

强制列不能为 NULL 值,约束强制字段始终包含值。

这意味着,如果不向字段添加值,就无法插入新记录或者更新记录。

举例,在 Persons 表创建时在 Id 列、name 列创建 not null 约束:

create table Persons(
id int not NULL,
p_name varchar(20) not null, 
deparment varchar(20),
address varchar(20),
telNum varchar(20)
DESC Persons;

5. 外键约束

FOREIGN KEY

保持数据的一致性,完整性

实现 1 对 1 或 1 对 n 关系

1. 父表与子表必须使用相同的存储引擎,而且禁止使用临时表。
2. 数据表的存储引擎只能是 InnoDB
3. 外键列和参照列必须具有相似的数据类型。其中数字的长度或是否有符号位必须相同;而字符的长度则可以不同。
4. 外键列和参照列必须创建索引。如果外键列不存在索引的话,MySQL 将自动创建索引。

CREATE TABLE school(
id int AUTO_INCREMENT PRIMARY KEY,
sname varchar(20) NOT NULL
CREATE TABLE student2(
id int AUTO_INCREMENT PRIMARY KEY,
sid int,
FOREIGN KEY (sid) REFERENCES school(id)
);

外键约束的参照操作

CASCADE : 从父表删除或更新且自动删除或更新子表中匹配的行

父表中被引用的列删除了某个数据,子表中删除对应数据的行

CREATE TABLE student3(
id int AUTO_INCREMENT PRIMARY KEY,
sid int,
FOREIGN KEY (sid) REFERENCES school(id) ON DELETE CASCADE
);

SET NULL:从父表删除或更新行,并设置子表的外键列为 NULL。如果使用该项,必须保证子表列没有指定 NOT NULL

父表中删除数据,将子表中的引用设置为 NULL

RESTRICT:拒绝对父表的删除或更新操作

NO ACTION:标准 SQL 的关键字,在 MySQL 中与 RESTRICT 相同

以上是“MySQL 约束类型的示例分析”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注丸趣 TV 行业资讯频道!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-08-04发表,共计1770字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 日本亚洲天堂 | 国产成人午夜精华液 | 精品一区二区三区 不卡高清 | 欧美日韩中文一区 | 日韩av无码中文一区二区三区 | 国产精品久久久久久久久久红粉 | 国产丶欧美丶日本不卡视频 | 欧美日本在线播放 | 91色综合| 九九在线观看免费视频 | 在教室伦流澡到高潮h强圩电影 | 狠狠综合久久久久综合小说网 | 一区二区三区福利视频 | 天堂资源中文最新版在线一区 | 国产99热久久这里有精品999 | 久久免费影院 | 久久综合一区二区三区 | 免费毛毛片 | 亚洲中文字幕无码一久久区 | 国产色婷婷五月精品综合在线 | 国产高清视频 | 亚洲日韩精品无码一区二区三区 | 久久久久国色av免费观看性色 | 看真人视频a级毛片 | 国产成人免费片在线视频观看 | 四虎影视永久在线精品免费 | 成人欧美精品久久久久影院 | 国产美女特级嫩嫩嫩bbb | 久久综合色综合 | 一级特黄国产高清毛片97看片 | 亚洲一区二区三区久久精品 | 亚洲一区二区三区国产精华液 | 人与动人物xxxx毛片 | 国产亚洲精品91 | 婷婷成人丁香五月综合激情 | 中文字幕36页 | 亚洲精品久久久久玩吗 | 国产成人无码免费视频在线 | 2020国产成人精品免费视频 | 国产一区二区精品久久91 | 澳门一级特黄真人毛片 |