DDL-数据定义语言

1、库
  • 创建数据库
CREATE DATABASE [database-name]
  • 删除数据库
DROP DATABASE dbname1,dbname2...
  • 备份数据库
BACKUP DATABASE dbname TO DISK = 'D:/dbname.bak'
  • 还原数据库
RESTORE DATABASE dbname FROM DISK = 'D:/dbname.bak'
2、表
  • 创建表
#创建新表
CREATE TABLE tablename(col1 type1 [not null][primary key,col2 type2 [not null],...

#根据已有表格创建新表
A: CREATE TABLE tab_new LIKE tab_old
B: CREATE TABLE tab_new AS SELECT col1,col2... FROM tab_old DEFINATION ONLY
  • 删除表
DROP TABLE tabname
3、列
  • 增加列
ALTER TABLE tabname ADD column-name type [null |not null]

  • 删除列
ALTER TABLE tabname DROP COLUMN column-name 
  • 修改列
ALTER TABLE tabname ALTER COLUMN column-name type [null | not null]
4、键
  • 添加主键
ALTER TABLE tabname ADD PRIMARY KEY(column-name)
  • 删除主键
ALTER TABLE tabname Drop PRIMARY KEY(column-name)
4、索引
  • 创建索引
CREATE [unique] INDEX idxname ON tabname(column-name...)
  • 删除索引
DROP INDEX  idxname
4、视图
  • 创建视图
CREATE VIEW viewname AS [select statement]
  • 删除视图
DROP VIEW viewname

参考整理:
测试人员要掌握的基本sql语句

转载于:https://www.jianshu.com/p/3d742b5f183d

猜你喜欢

转载自blog.csdn.net/weixin_33697898/article/details/91336963