Mysql006__数据库键约束

基本的约束建

这里说一下,释放一下,真的很烦躁,说一下,小编是学习人工智能专业的,可能有些人了解一些人工智能专业,用到数学的地方非常多,小编的数学又不是很好,下载了一下数学的教学视频,但是都看不明白,这个数据库也是好久没有更新了,有点忙,如果有那个是数学大佬,或者学习人工智能看到我的博客,可以联系一下我,万分感谢,最近因为数学真的好烦躁,mysql中约束键非常的多,我简单介绍几个,因为多,所以就不细讲了,简单介绍一下

  • primary key 主键
    主键有三种添加方式,不可重复,一张表中只可以有一个主键,这里先不说复合主键
  1. int age primary key
  2. primary key(age)
  3. alter table student add age int primary key;
  • comment 注解
    这个相当于是字段的注释,建表的时候使用
    使用方式:int age comment "这是年龄”

  • not null 非空
    非空 就是这个字段必须填写,不填写的时候变回报错
    name char(3) not null

  • null 可以空 默认是 null
    允许不填写内容,添加数据的时候可以填写数据
    insert into values ("张三“,null);

  • default 默认值
    为字段设置默认值
    name varchar(20) default “张三”;

  • auto_increment 自增长
    age int auto_increment default 18;
    通过设置数据库的变量,来设置初始值,和每次跳的步骤

  • unsigned 数字类型无符号
    age int unsigned;
    无符号,就是没有符号,只有正数

  • unique key 唯一键
    表格中唯一的数据,不可以重复,应用的范围如 name 不可以重名
    name char(3) unique key;
    或者另一种添加方式
    unique key(name, age)

猜你喜欢

转载自blog.csdn.net/weixin_40639095/article/details/84175152
今日推荐