数据库技术
1.创建数据表的语法规则
CREATE TABLE <表名>
–(<列名> <数据类型> [ <列级完整性约束条件> ]
–[,<列名><数据类型>[ <列级完整性约束条件>] ] …
–[,<表级完整性约束条件> ] );
其中:
<表名>:所要定义的基本表的名字
<列名>:组成该表的各个属性(列)
<列级完整性约束条件>:涉及相应属性列的完整性约束条件
<表级完整性约束条件>:涉及一个或多个属性列的完整性约束条件。
DBMS为了保证数据的有效性,给开发者提供了3种完整性约束,用于定义DBMS在数据入库时进行检查,如果合法则入库,否则报错拒绝:
(1)实体完整性—主键约束 primary key ----非空唯一
表定义中不是必须有主键 create table t1(id int);
(2)参照完整性—外键约束 foreign key—表示某个列的取值范围在另外一个列的范围内;
(3)用户自定义完整性—4种用于自定义约束 not null/null default check unique .
2.数值列类型
mysql提供了五种整型: tinyint、smallint、mediumint、int和bigint。int为integer的缩写。这些类型在可表示的取值范围上是不同的。