您的位置:首页 > 数据库

[传智播客学习日记]SQL语句一例通之一——增、删、改、约束

2011-11-21 23:05 543 查看
SQL语句容易理解,但是怎么总是记不住呢~?以雇员表为例,用例子简单说明语法。

零、表的创建:
1.创建表
create table 表名
(
列名 数据类型 not null primary key identity(1,1),
列明 数据类型 可否位空
)
2.创建备份表
select * into 备份表名 from 表名
3.创建一个只有表头没有内容的备份表
select * into 备份表名 from 表名 where 1<>1

一、表内数据操作(insert、update):
4.向表里插入数据(如果向所有列插入数据,则列名可省)
insert into 表名(列名1,列名2,列名3) values(值1,值2,值3);
5.用一条insert插入多条数据
insert into 表名(列名1,列名2,列名3)
select 值11,值21,值31 union
select 值12,值22,值32 union
select 值13,值23,值33
6.更改表中某记录的内容
update tblEmployee
set EmpAddress='北京市朝阳区',EmpBirth='1990-10-10'
where EmpName='赵六'

二、删除表内数据(delete)
7.删除表中记录
delete from tblEmployee where EmpName='李四'

三、对表本身操作(alter)以及约束的写法:
8.删除一列
alter table Employees drop column EmpAddress
9.增加一列
alter table Employees add EmpAddr varchar(1000) null
10.修改数据类型
alter table Employees alter column EmpEmail varchar(200)
11.增加主键约束
alter table Employees add constraint
PK_Employees_EmpId primary key(EmpId)
12.增加唯一约束
alter table Employees add constraint
UQ_Employees_EmpName unique(EmpName)
13.增加默认约束
alter table Employees add constraint
DF_Employees_EmpGender default('男') for EmpGender
14.增加检查约束
alter table Employees add constraint
CK_Employees_EmpAge check(EmpAge>=0 and EmpAge<=120)
15.增加外键约束
alter table 外键表 add constraint
FK_Employees_DepId foreign key(外键表的外键) references 主键表(主键表的主键)
16.删除约束
alter table Employees drop constraint 约束名
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: