MYSQL_WorkBench中创建新表时对PK NN UQ B UN ZF AI的理解

1.PK(primary key 主键)

    当某项属性勾选了该功能时,该属性会作为与其他对象区别的凭证。例如我们的学号

每个人在本校都是唯一的,但姓名是可能相同的。所以学号就具有主键功能

2.NN(not null 非空)

    当某项属性勾选了该功能时,该属性的数据是不能为空的;这是项十分实用的功能,

在大多数数据填写框中数据都是不能为空的如注册时的密码框,查询信息的编号框等。

3.UQ(unique 唯一索引)

    当某项属性勾选了该功能时,该属性的数据不会出现相同的情况。

如我们的身份证号码。

4.B(binary 二进制数据)

    当某项属性勾选了该功能时,该属性的数据会以二进制数据类型呈现。

5.UN(unsigned 无符号 )

    当某项属性勾选了该功能时,该属性的数据前是无正负号的。

6.ZF(zero fill 补0)

    当某项属性勾选了该功能时,该属性的数据前会按你的设置补0。

7.AI(auto increment 自增)

    当某项属性勾选了该功能时,该表的ID就会随着表记录的增加自动+1。

创建表:

CREATE TABLE `epms-sn`.`t_user` (
`U_Id` INT NOT NULL,
`U_Username` VARCHAR(45) NULL,
`U_Password` VARCHAR(45) NULL,
`U_Chinesename` VARCHAR(45) NULL,
`U_Phone` VARCHAR(45) NULL,
`U_Sex` VARCHAR(45) NULL,
PRIMARY KEY (`U_Id`));

posted @ 2020-03-20 10:39  suqq小白  阅读(657)  评论(0编辑  收藏  举报