?
6、使用默认约束
?
默认约束指定某列的默认值。如男同学较多,性别就可以设置为默认的’男‘。如果插入一条新的记录时没有为这个字段赋值,那么系统会自动将这个字段赋值为’男‘。
默认约束的语法格式:
字段名 数据类型 DEFUALT 默认值
?
范例:
定义数据表employee7,指定员工的部门编号默认为1111:
create table employee7
(
id int(11) primary key,
name varchar(24) not null,
deptId int(11) default 1111,
salary float,
constraint foreign_key_emp_dept4 foreign key(deptId) references department(id);
);
?
7、设置表中的属性值自动增加
?
在数据库中,经常希望在每次插入新纪录时,系统自动生成字段的主键值。可以通过为表的主键添加AUTO_INCREMENT关键字来实现。默认的,在MySQL中,AUTO_INCREMENT的初始值是1,每新增一条记录,字段值自动加1.一个表只能有一个字段使用AUTO_INCREMENT约束,且该字段必须为主键的一部分。AUTO_INCRE MENT约束的字段可以是任何的整数类型(TINYINT/SAMLLIN/INT/BIGINTD等)
设置自动增加的语法规则:
字段名 数据类型 AUTO_INCREMENT
范例:
?
create table employee8
(
id int(11) primary key auto_increment,
name varchar(25) not null,
deptId int(11)
);
?