一、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