-
一、关系数据库的表是二维表,包含行和列
-
创建表就是定义表所包含的每个列,包括列名、数据类型、约束等。
CREATE TABLE 语句用于创建数据库中的表。 SQL CREATE TABLE 语法:
create table 表名称
( 列名称1 数据类型,
列名称2 数据类型,
列名称3 数据类型,
… )
一、表约束
-
约束用于限制加入表的数据的类型。
-
可以在创建表时规定约束(通过 CREATE TABLE 语句),或者在表创建之后也可以(通过 ALTER TABLE 语句)
约束有以下几种: -
not null:非空约束。(not null 约束强制字段始终包含值。这意味着,如果不向字段添加值,就无法插入新记 录或者更新记录。 )
-
primary key :主键约束。
-
foreign key:外键约束。
-
unique:唯一值约束。
-
default:默认值约束。
-
check: 列取值范围约束。
(注意:not null 和default 只能定义在”列级完整性约束定义“处,其他约束均可在”列级完整性约束定义“和”表级完整性约束定义”处定义。) -
注意:每个表可以有多个 UNIQUE 约束,但是每个表只能有一个 PRIMARYKEY 约束。