1. 创建带主键和约束的表
not null 限定非空
primary key 主键
default ’男‘ 设定默认男
constraint 约束名 check(条件) eg:constraint consgender CHECK(sgender IN(’男‘,’女‘))
插入数据
insert into Student
VALUES('电气51‘,‘2016006001’,‘王涛’,‘男’,‘1998-2-1’,18)
包含所有字段值且数据顺序一样,所以可以省略字段列表
SELECT * FROM student 查看插入的数据
text是备注类型 是存放文字的,容量比varchar要大,是放一段文字的
组合主键的设定写到最后面,外键也要写到最后面:
2.数据表的修改
--1.创建实验表。注释
--2.修改表
ALTER TABLE 表名
子句
--(1)添加字段
ALTER TABLE 表名
ADD 列名 类型 【列说明】
给约束起名,是一个良好的习惯
--(2)删除字段
ALTER TABLE 表名
DROP COLUME 列名
--(3)修改字段类型
ALTER TABLE 表名
ALTER COLUMN 列名 新类型
--(4)添加约束
ALTER TABLE 表名
ADD CONSTRAINT 约束名
CHECK (条件)
--(5)删除约束
ALTER TABLE 表名
DROP CONSTRAINT 约束名
so,为约束起名,便于引用
--(6)添加主键约束
ALTER TABLE 表名
ADD CONSTRAINT 约束名
PRIMARY KEY(字段列表)
--(7)添加外键约束
ALTER TABLE 表名
ADD CONSTRAINT 约束名 FOREIGN KEY(外键字段名)
REFERENCES 表名2(被参照字段名)