SQL之字段属性(1)

文件有点长,请耐心看完

·列属性

列属性又称之为字段属性,在mysql中一共有6个属性:null,默认值,描述列,主键,唯一键和自动增长
一.null属性
null属性:代表字段为空
在这里插入图片描述
mysql的记录长度为65535个字节,如果表中有字段允许为null,那么系统就会设计保留一个字节来存储null,最终有效存储长度为65534个字节。

二、默认值(default)
当字段被设计时,如果允许默认条件下,用户不进行数据插入,那么就可以事先准备好数据来填充:通常用来填充的是null
在这里插入图片描述
测试,不给当前字段数据值
在这里插入图片描述
default关键字的另一层使用:显示的告知字段使用默认值;在数据进行数据插入时,字段直接使用default。
在这里插入图片描述

三、列描述(comment)
是专门用于给开发人员进行维护的一个注释说明。
基本语法:
comment ‘字段描述’;
在这里插入图片描述
查看comment,必须通过查看表创建语句
在这里插入图片描述
在这里插入图片描述
四、主键
主要的键,primary key,在一张表里,有且只有一个字段,里面的值具有唯一性。

1.随表创建
(1)、直接在需要当做主键的字段之后,增加primary key属性来确定主键。
在这里插入图片描述
(2)、可以在使用的字段之后增加primary key选项:primary key(字段信息)
在这里插入图片描述
2.表后增加
基本语法:
alter table add primary key(字段)
创建普通表
在这里插入图片描述
增加主键属性
在这里插入图片描述

3.查看主键
(1)、查看表结构
在这里插入图片描述
(2)、查看表的创建语句
在这里插入图片描述
4.删除主键
基本语法:
alter table表名 drop primary key
在这里插入图片描述
5.复合主键
在这里插入图片描述
在这里插入图片描述
6.主键约束
主键一旦增加,那么对对应的字段数据有要求。
(1)、当前字段对应的数据不能为空;
(2)、当前对应的数据不能有任何重复;
在这里插入图片描述

7.主键分类
主键分类采用的是主键所对应的字段的业务意义的分类。
在这里插入图片描述

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值