SQL语言基础
一、SQL语言概述
SQL语言 是一种结构化查询语言,是一种用于关系式数据库中定义和操纵数据的语言。也可以形象的
理解为用户和数据库进行交流的语言。 被大多数关系式数据库,如oracle,mysql数据库所采用。
二、SQL语言的模式与对象
1、模式
模式是数据库对象的集合,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。
创建一个用户,它对应的模式也就被创建了。
2、对象
主要包括以下内容
表、视图、索引、触发器、序列、同义词、包等内容。
三、SQL语言的分类
1、DML数据操纵语言
分为增、删、改、查
insert :插入
Delete:删除
Update:修改
select:查询
主要用于对数据进行操作
2、DDL数据定义语言
create : 创建
drop: 删除
alter : 修改
truncate: 清除
主要用于对数据库模式对象进行操纵和权限进行管理。
3、DCL权限控制语言
grant :赋予权限
revoke 取消权限
4、DTL事务控制语言
commit: 提交
rollback:回滚
用于事务的管理