设为首页 加入收藏

TOP

数据库基本sql应用语句
2014-11-24 07:19:37 来源: 作者: 【 】 浏览:2
Tags:数据库 基本 sql 应用 语句
[sql]
创建表
create table x
(
id int identity(1,1) primary key,
)
drop table x
创建 数据库
create database school
on primary
(
name='school',
size=10mb,
filename='c:\school.mdf'
)
log on
(
name='school_log',
size=5mb,
filename='c:\school.ldf'
) www.2cto.com
可以插入自动编号
set IDENTITY_INSERT x on
insert into x values(1,'fds')
插入数据
insert into x
select 's' union
select 'a' union
select 'b'
用union 会去掉重复的
如果用union all 不会去掉重复的
//会把x表的数据全部清空,自动ID会初始化
truncate table x
替换
update xx set url=replace(url,'http://','')
update xx set url='http://'+url
update TblScore
set tEnglish=
(
case when tEnglish+5<=100 then tEnglish+5
when tEnglish+5>100 then 100
end
),
tMath=
(
case when tMath+5<=100 then tMath+5
when tMath+5>100 then 100
end
)
--手动删除一列(删除EmpAddress列)
alter table Employees drop column EmpAddress
go www.2cto.com
--手动增加一列(增加一列
EmpAddr varchar(1000))
alter table Employees add EmpAddr varchar(1000)
--手动修改一下EmpEmail的数据类型(varchar(200))
alter table Employees alter column EmpAddr varchar(200)
--为EmpId增加一个主键约束
alter table Employees
add constraint PK_Employees_EmpId primary key(EmpId)
--非空约束,为EmpName增加一个非空约束,修改列为not null
--增加一个非空约束其实就是修改列
alter table Employees
alter column EmpName varchar(50) not null
--为EmpName增加一个唯一约束
alter table Employees add constraint
UQ_Employees_EmpName unique(EmpName)
--为性别增加一个默认约束,默认为'男'alter table Employees add constraint
DF_Employees_EmpGender default('男') for EmpGender
--为年龄增加一个检查约束:年龄必须在0-120岁之间,含0岁与120岁。
alter table Employees add constraint
CK_Emplpoyees_EmpAge check(empage>=0 and empage<=120)
--增加外键约束,表Employee中有一列EmpDeptId引用TblDepartment表中的DeptId
alter table Employees add DeptId int not null
alter table Department add constraint
PK_Department_DeptId primary key(DepId)
alter table Employees add constraint
FK_Employees_Department foreign key(DeptId)
references Department(DepId) on delete cascade
--先删除原来的外键
www.2cto.com
alter table Employees drop constraint FK_Employees_Department
--一条语句删除多个约束,约束名用 逗号 隔开
alter table Employees drop constraint
FK_Employees_Department,
CK_Emplpoyees_EmpAge,
UQ_Employees_EmpName
--用一条语句为表增加多个约束。
alter table Employees add
constraint UQ_Employees_EmpName unique(EmpName),
constraint CK_Emplpoyees_EmpAge check(EmpAge>=0 and EmpAge<=120)
作者 xhccom
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇一个sql语句的基本用法 下一篇SqlServer 2005数据库同步配置详解

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·Java 并发工具类:提 (2025-12-25 20:25:44)
·Java面试技巧:如何 (2025-12-25 20:25:41)
·Java并发编程中的线 (2025-12-25 20:25:38)
·C 语言 - cppreferen (2025-12-25 19:50:27)
·《C 语言入门教程》 (2025-12-25 19:50:23)