如题所述
非空约束指的是字段的值不能为空字符串:这句话错误。
对于使用非空约束的字段,如果用户在添加数据时没有指定值,数据库就会报错。
MySQL非空约束(NOT NULL)指字段的值不能为空。对于使用了非空约束的字段,如果用户在添加数据时没有指定值,数据库系统就会报错。
可以通过CREATE TABLE 或 ALTER TABLE 语句实现。在表中某个列的定义后加上关键字NOT NULL作为限定词,来约束该列的取值不能为空。
比如,在用户信息表中,如果不添加用户名,那么这条用户信息就是无效的,这时就可以为用户名字段设置非空约束。
在数据库中,数据表是数据库中最重要、最基本的操作对象,是数据存储的基本单位。数据表被定义为列的集合,数据在表中是按照行和列的格式来存储的。每一行代表一条唯一的记录,每一列代表记录中的一个域。
一、操作前提
创建数据表必须是在已经有数据库的前提下的哈,首先需要切换到数据库中,使用use命令进行切换。
二、mysql创建/新建表
create table<表名>。
字段1,数据类型[列级别约束条件][默认值]。
字段2,数据类型[列级别约束条件][默认值]。
字段3,数据类型[列级别约束条件][默认值]。
三、使用主键约束
主键,又称主码,是表中一列或多列的组合。主键约束(Primary KeyConstraint)要求主键列的数据唯一,并且不允许为空。主键能够唯一地标识表中的一条记录,可以结合外键来定义不同数据表之间的关系,并且可以加快数据库查询的速度。
主键和记录之间的关系如同身份证和人之间的关系,它们之间是一一对应的。主键分为两种类型:单字段主键和多字段联合主键。