当前位置:首页 » 《随便一记》 » 正文

MySQL: 表的增删改查(进阶1)_Y同学脑瓜子嗡嗡的的博客

2 人参与  2022年05月09日 08:19  分类 : 《随便一记》  评论

点击全文阅读


1.数据库约束

1.1 约束类型

  • NOT NULL - 指示某列不能存储 NULL 值。
  • UNIQUE - 保证某列的每行必须有唯一的值。
  • DEFAULT - 规定没有给列赋值时的默认值。
  • PRIMARY KEY - NOT NULLUNIQUE 的结合。确保某列(或两个列多个列的结合)有唯一标识,有助于更容易更快速地找到表中的一个特定的记录。
  • FOREIGN KEY - 保证一个表中的数据匹配另一个表中的值的参照完整性。
  • CHECK - 保证列中的值符合指定的条件。对于MySQL数据库,对CHECK子句进行分析,但是忽略CHECK子句。

1.2 NULL约束

创建player表
在这里指定了id列不为空
在这里插入图片描述
当输入空时,
在这里插入图片描述
因此这里输入的时候不能将id设置为null
在这里插入图片描述

1.3 UNIQUE:唯一约

创建player表
这里指定name列为唯一值,不重复的
在这里插入图片描述
如果要插入值已经在表中存在就会插入失败
在这里插入图片描述

提示:当列有uniqueq约束的时候,进行插入之前,就会先查找。如果当前值存在,此时就会插入失败。因此,unique约束对效率肯定是会有影响的!但也是值得的!

1.4 DEFAULT:默认值约束

我们知道,当我们指定列插入的时候,如果这个列没有被指定,就会被设置成默认值NULL

使用DEFAULT约束
指定插入数据时name列为空,默认值为unkown;
先建立表
在这里插入图片描述
在这里插入图片描述

1.5 PRIMARY KEY:主键约束

primary key 表示了一个记录的身份标识(相当于唯一 && not null)
在这里插入图片描述

提示:一张表中只能有一个主键,对于主键,要求不能为空也不能重复。

1.6 FOREIGN KEY:外键约束

外键用于关联其他表的主键或唯一键

创建班级表class,id为主键:

在这里插入图片描述
创建一个学生表
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.7 CHECK约束(了解)

MySQL不支持CHECK约束

使用方式
drop table if exists test_user;
create table test_user (
id int,
name varchar(20),
sex varchar(1),
check (sex =‘男’ or sex=‘女’)
);


点击全文阅读


本文链接:http://m.zhangshiyu.com/post/39774.html

约束  插入  指定  
<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

最新文章

  • 此去经年人未还霍沉洲沈青禾后续结局霍沉洲
  • 山海不相逢内容精选(温逸尘沈衿)_山海不相逢内容精选(温逸尘沈衿)
  • (番外)+(全书)霍沉洲沈青禾此去经年人未还(霍沉洲沈青禾)_(霍沉洲沈青禾此去经年人未还)列表_笔趣阁(霍沉洲沈青禾)
  • (番外)+(全书)霍沉洲沈青禾(此去经年人未还霍沉洲沈青禾)完结_(霍沉洲沈青禾)列表_笔趣阁(此去经年人未还霍沉洲沈青禾)
  • 「重回八零,拒绝替嫁冲喜」章节彩蛋限时释出‌_卫东玉兰苏夏人气小说未删减节选
  • 重生七零祁同伟不再是农民儿子结局+番外纯净版全书免费重生七零祁同伟不再是农民儿子结局+番外纯净版全书免费
  • 傅雅宁的神女老婆,却在背地承欢作乐顾尘傅雅宁全书在线
  • 全文神女老婆,却在背地承欢作乐全局(顾尘傅雅宁)列表_全文神女老婆,却在背地承欢作乐全局
  • (番外)+(全书)此去经年人未还全书+番外+后续免费下载_(沈青禾霍沉洲)此去经年人未还全书+番外+后续列表_笔趣阁(沈青禾霍沉洲)
  • 完结文毁容的姐姐和瞎眼的我离开后,姜家两兄弟悔哭了+后续列表_完结文毁容的姐姐和瞎眼的我离开后,姜家两兄弟悔哭了+后续(林梦婉)
  • 妻子辱我爸受贿自杀,我掏出一等军功章节选推荐_[陈素云辰朋友]小说精彩章节分享
  • 全书浏览苔藓爬满旧日诺言新上(顾砚廷慕晚夏)_苔藓爬满旧日诺言新上(顾砚廷慕晚夏)全书结局

    关于我们 | 我要投稿 | 免责申明

    Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1