SQL 建表、删表和数据,增删约束
干货时间到了:一起来练习:
1. 新建数据库:
CREATE DATABASE study;
CREATE DATABASE students;
CREATE DATABASE 郑州;
注意格式:CREATE DATABASE +数据库名+英文分号;######分号是一条语句结束的习惯,定义表时,表内字段按逗号分;
2. 新建表名:
CREATE TABLE scores
(
name varchar(20) primary key,
class char(10) unique,
score int not null
);
注意格式:CREATE TABLE table_name
(
列名 类型,
列名 类型
);
primary key主键,(PK键)主键必非空,主键必唯一,不必再重复;主键是表中记录的唯一标识;not null 非空;unique 唯一;foreign key 外键。
3。 删除表
DROP TABLE table_name;
4. 清空表
TRUNCATE TABLE <表名>;
示例:-- 删除学生表
TRUNCATE TABLE Student;
5. 删除一条数据
delete
6. 增加约束:
主键约束:
alter table 表格名称 add constraint 约束名称 增加的约束类型 (列名)
例子:
alter table emp add constraint ppp primary key (id);
unique约束:
格式:
alter table 表名 add constraint 约束名称 约束类型(列名)
例子:
alter table emp add constraint qwe unique(ename);
关于约束,单独拿出来一篇记录吧。。
7.删除约束:
alter table table_name drop constraint 约束名;
此处的约束名不是建表时列名后的约束名,而是在键文件下或约束文件下的字串名字,可以通过文件管理器查看,
或SELECT * FROM sys.objects查找;示例:alter table Spot_check drop constraint DF__Spot_chec__Sampl__7167D3BD