测牛学堂:软件测试面试分享总结之常见sql语句汇总(1)

1创建据库

CREATE DATABASE database-name

2 删除数据库

drop database dbname

3 备份 sql server

BACKUP DATABASE your_database TO DISK = 'diff.bak'with DIFFERENTIAL #差异备份,仅备份数据
BACKUP DATABASE your_database TO DISK = 'full.bak'#完全备份,仅备份数据
DUMP DATABASE your_database TO DISK = 'diff.bak'with DIFFERENTIAL#差异备份,备份数据库结构及数据
dump DATABASE your_database TO DISK = 'full.bak'#完全备份,备份数据库结构及数据

4、创建新表
a:直接创建

create table tabname(coll typel [not null] [primary key],col2 type2 [notnul1l,..)

b:根据已有的表创建新表:

create table table_new like tab_old

5 删除表

drop table tabname

6 表增加一个列

Alter table tabname add column col type

注意:
1列增加后将不能删除。
2 DB2 中列加上后数据类型也不能改变,唯一能改变的是增加 varchar 类型的长度。
7、添加和删除主键

Alter table tabname add primary key(col) # 添加
Alter table tabname drop primury key(col) #删除

8、创建索引

create [unique] index idxname on tabname(col)
drop index idxname # 删除索引

注意:
索引是不可更改的,想更改必须删除重新建。
9、创建和删除视图:

create view viewmame as select statement # 创建
drop view viewname # 删除

你可能感兴趣的:(sql,数据库,oracle)