1、库
- 创建数据库
CREATE DATABASE [database-name]
- 删除数据库
DROP DATABASE dbname1,dbname2...
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语句
网友评论