创建数据库
创建之前判断该数据库是否存在
if exists(select*from sysdatabases where name='databaseName') drop database databaseName
go
Create DATABASE database-name
删除数据库
drop database dbname
备份sql server
---创建备份数据的device
USE master
EXEC sp_addumpdevice'disk','testBack',
'c:\mssql7backup\MyNwind_1.dat'
---开始备份
BACKUP DATABASE pubs TO testBack
创建新表
create table tabname(col1type1[not null][primary key],col2 type2[not null],..)
根据已有的表创建新表:
A:go
use原数据库名
go
select*into目的数据库名.dbo.目的表名from原表名(使用旧表创建新表)
B:create table tab_new as select col1,col2…from tab_old definition only
创建序列
create sequence SIMON_SEQUENCE
minvalue1--最小值
maxvalue999999999999999999999999999--最大值
start with1--开始值
increment by1--每次加几
cache20;
删除新表
drop table tabname
增加一个列
Alter table tabname add colname coltype
删除一个列
Alter table tabname drop column colname
添加主键
Alter table tabname add primary key(col)
说明:删除主键:Alter table tabname drop primary key(col)
创建索引
create[unique]index idxname on tabname(col…。)
删除索引:drop index idxname on tabname
注:索引是不可更改的,想更改必须删除重新建。
创建视图
create view viewname as select statement
删除视图:drop view viewname
简单基本的sql语句
(1)数据记录筛选:
sql="select*from数据表where字段名=字段值order by字段名[desc]"
sql="select*from数据表where字段名like'%字段值%'order by 字段名[desc]"
sql="select top10*from数据表where字段名order by字段名[desc]"
sql="select*from数据表where字段名in('值1','值2','值3')"
sql="select*from数据表where字段名between值1and值2"
(2)更新数据记录:
sql="update数据表set字段名=字段值where条件表达式"
sql="update数据表set字段1=值1,字段2=值2……字段n=值n where条件表达式"
(3)删除数据记录:
sql="delete from数据表where条件表达式"
sql="delete from数据表"(将数据表所有记录删除)
(4)添加数据记录:
判断数据库是否存在
if exists(select*from sysdatabases wherename='数据库名') dropdatabase[数据库名]
判断表是否存在
if not exists(select*from sysobjects where[name]='表名' and xtype='U')
begin
--这里创建表
drop table if exists userend
判断存储过程是否存在
if exists(select*from sysobjects where id=object_id(N'[存储过程名]')and OBJECTPROPERTY(id,N'IsProcedure')=1) dropprocedure[存储过程名]
判断临时表是否存在
if object_id('tempdb..#临时表名')is not null
droptable#临时表名
判断视图是否存在
--SQL Server2000
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论