02-06-列属性(简单属性)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lucky9322/article/details/85771780

列属性

列属性又称字段属性,在MySQL中一种有六个列属性:null、默认值、列描述、主键、唯一键和自动增长

null

null属性:代表字段为空,如果对应的值为YES表示该字段可以为NULL.

注意:

  1. 在设计表的时候,尽量不要让数据为空
  2. MySQL的记录长度为65535个字节,如果一个表中有字段允许为NULL,那么系统就会设计保留一个字节来存储NULL,此时最终有效存储长度为65534个字节。

默认值

default:默认值,当字段被设计的时候,如果允许默认条件下,用户不仅行数据的插入,那么就可以使用事先准备好的数据来填充:通常填充的是NULL

  1. 创建表

    create table my_default(
    name varchar(10) NOT NULL, -- 不能为空
    age int DEFAULT 18 -- 在插入数据时,如果没有提供,那么默认值为18
    )charset=utf8;
    
    
  2. 插入数据

    insert into my_default(name) values('Tom');
    

    在这里插入图片描述

  3. default 关键字的另外一层使用:显示的告知字段使用默认值,在进行数据插入的时候,对字段值直接使用default

    insert into my_default values('Jack',default);
    

    在这里插入图片描述

列描述

列描述:comment,是专门用于给开发人员进行维护的一个注视说明

基本语法:comment '字段描述'

create table my_comment(
name varchar(10) NOT NULL comment '这里是用户名,不能为空', -- 用户名不能为空
password varchar(50) NOT NULL comment '密码,不能为空'
)charset=utf8;

show create table my_comment;

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/lucky9322/article/details/85771780
今日推荐