SQL语句大全(一)

来源:互联网 发布:400米标准跑道数据 编辑:程序博客网 时间:2024/04/20 13:42
 

创建数据库

  创建之前判断该数据库是否存在

  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(col1 type1 [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

  minvalue 1 -- 最小值

  maxvalue 999999999999999999999999999最大值

  start with 1开始值

  increment by 1 每次加几

  cache 20;

删除新表

  drop table tabname

增加一个列

  Alter table tabname add column col type

  注:列增加后将不能删除。DB2中列加上后数据类型也不能改变,唯一能改变的是增加varchar类型的长度。

添加主键

  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

原创粉丝点击