[传智播客学习日记]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 约束名
零、表的创建:
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 约束名
相关文章推荐
- [传智播客学习日记]SQL语句一例通之二——查询、存储过程
- 教学思路SQL之预备课程学习 建库、建表、建约束、关系、部分T-sql语句
- 教学思路SQL之预备课程学习 建库、建表、建约束、关系、部分T-sql语句
- 教学思路SQL之预备课程学习 建库、建表、建约束、关系、部分T-sql语句
- 黑马程序员_学习日记48_616数据库开发及ADO.Net(带参数的Sql语句、数据库与文本文件导入导出、省市联动、资料管理器、DataSet (ado.net断开式数据访问)、SQLHelper)
- 教学思路SQL之预备课程学习 建库、建表、建约束、关系、部分T-sql语句
- 默认值约束一些工作和学习中经常用到的SQL语句
- sql语句学习笔记(8)-添加约束,实现数据完整性
- 一些工作和学习中经常用到的SQL语句
- SQL学习笔记:常用SQL语句操作
- [传智播客学习日记]常用集合与Dictionary用例
- SQL语句学习
- SQL学习笔记二 创建表、插入数据的语句
- 学习SQL语句之SQL语句大全
- ylb:使用sql语句实现添加、删除约束
- PL/SQL学习笔记之条件控制语句
- SQL 学习日记—存储过程
- [传智播客学习日记]使用事件来制作登陆验证控件
- 黑马程序员--SQL语句学习总结2
- 学习SQL应知道的动态SQL语句基本语法