DDL数据定义语言(转)

一、DDL数据定义语言

首先,简要介绍基础语句,作为测试人员一般测试时,已经由数据库设计师建好了数据库,数据库设计师可能也不用语句的方式来建表,但我们应该能看懂各语句的使用格式,语句的含义,有兴趣再作深入了解。


1
、创建数据库
CREATE DATABASE [database-name] 


2
、删除数据库
DROP DATABASE dbname1,dbname2…

 
3
、备份数据库
?
---
创建 备份数据的
device
USE master
EXEC sp_addumpdevice 'disk', 'testBack', 'c:/mssql7backup/MyNwind_1.dat'
---
开始 备份

BACKUP DATABASE pubs TO testBack  


4
、创建表
create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)

例如: CREATE TABLE S

(SNO CHAR(10) NOT NULL ,

SN VARCHAR(20),

AGE INT,

SEX CHAR(2) DEFAULT '' ,

DEPT VARCHAR(20));


根据已有的表创建新表:  
A
create table tab_new like tab_old (使用旧表创建新表
)
B
create table tab_new as select col1,col2… from tab_old definition only

select * into tab_new from tab_old where 1<>1


5
、删除表

drop table tabname  


6
、增加字段
Alter table tabname

ADD <列名><数据类型>[NULL|NOT NULL]
    Alter table d4 ADD no6 int

 

7、修改字段

 ALTER TABLE<表名>

ALTER COLUMN <列名><数据类型>[NULL|NOT NULL]


8
、删除字段

ALTER TABLE<表名>

DROP COLUMN <列名><数据类型>[NULL|NOT NULL]

 

data empty

 

9、添加主键

 Alter table tabname add primary key(col)  

Alter table d4 add constraint primary_key_name primary key (no4)

 

10、删除主键

Alter table tabname drop primary key(col)  

alter table d4 drop constraint primary_key_name


11
、创建索引?

create [unique] index idxname on tabname(col….)  

 

12、删除索引

drop index idxname
注:索引是不可更改的,想更改必须删除重新建。


13
、创建视图

create view viewname as [select statement ]


14
、删除视图

drop view viewname

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值