数据库sql语句的总结

(一)数据定义

1.模式的定义与删除

CREATE SCHEMA <模式名> AUTHORIZATION <用户名>;如果没有指定模式名,模式名隐含为用户名。

CREATE SCHEMA <模式名> AUTHORIZATION <用户名> [<表定义子句>|<视图定义子句>|<授权定义子句>];

DROP SCHEMA <模式名> <CASCADE|RESTRICT>;

2.表的定义、删除与修改

(1)定义基本表

(2)数据类型

(3)定义基本表时定义它所属的模式

(4)修改基本表

 

(5)删除基本表   

DROP TABLE <表名> [RESTRICT|CASCADE]

3.视图的

4.索引的建立与删除  

(1)CREATE [UNIQUE][CLUSTER] INDEX <索引名> ON <表名>(<列名>[<次序>][,<列名>[<次序>]]...)

UNIQUE表明此索引的每一个索引值只对应唯一的数据记录。CLUSTER表示要建立的索引是聚族索引。

(2)修改索引:ALTER INDEX <旧索引名> RENAME TO <新索引名>;  

(3)删除索引:DROP INDEX <索引名>;

(二)数据查询

(1)单表查询

1.选择表中若干列

 查询指定列,若干列,经过计算的列

2.选择表中的元组

消除重复行(distinct),查询满足条件的元组,ORDER BY子句,聚集函数,GROUP BY子句

(2)连接查询

等值连接,自身连接,外连接,多表连接

(3)嵌套查询

带有IN谓词,带有比较运算符的子查询,带有ANY(SOME)或ALL谓词的子查询,带有EXISTS谓词的子查询

(4)集合查询

(5)基于派生表的查询

(三)数据操纵

(1)插入数据

1插入元组

INSERT

INTO <表名>[(<属性列1>[,<属性列2>....)]

VALUES(<常量1>[,<常量2>]...);

2.插入子查询

(2)修改数据

修改一个元组,多个元组,带子查询的修改

(3)删除数据

修改一个元组、多个元组、带子查询的删除。

(4)AlTER\DROP与UPDATE\DELETE

ALTER修改的是表的结构,UPDATE修改的是表中的数据

DROP删除的是表,DELETE删除的是表中的数据,需要条件语句。

(四)数据库安全性控制语句

(1)主要的存取权限

 

(2) 授权:授予与收回

 

 

 

(3)数据库角色

(4)  视图机制

(5) 审计

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值