创建,修改和删除表
1,创建表;
create table 表名(属性名 数据类型 [完整性约束条件],
属性名 数据类型 [完整性约束条件],
属性名 数据类型 [完整性约束条件],
................);
注意:在创建表的时候,必须先使用use选定数据库 use 数据库名
例如:
1 create table example0(id int, name varchar(20), sex boolean);
1.1完整性约束条件表
约束条件 | 说明 |
primary key | 表示该属性为该表的逐主键 |
foreign key | 表示该属性为该表的外键,是与之关联的某表的主键 |
not null | 表示该属性不能为空 |
unique | 表示该属性的值唯一 |
auto_increment | 表示该属性的值自动增加 |
default | 改属性的默认值 |
1,2设置主键
属性名 数据类型 primary key
例如:
create table example0(id int primary key, name varchar(20), sex boolean);
1,2,1设置外键
格式:
constraint 外键别名 foreign key(属性1,属性2....) references 表名(属性1,属性2)
例子:
create table example1(id int primary key, stu_id int, course_id int, constraint c_fk foreign key(stu_id,course_id) references example2(stuy_id,course_id)
简单解释:
在example1中id 是主键,stu_id和course_id字段为外键,c_fk是外键别名,example2是example1的父表,example1的外键依赖父表example1的主键stu_id和course_id
1,2,2
设置表的非空性
语法:
属性名 数据类型 not null
设置表的唯一约束性
语法
属性名 数据类型 unique
是指默认值
属性名 数据类型 default 默认值
以上比较简单不做过多介绍