什麽是SQL?
SQL: Structured query language 结构化查询语言
功能: 查询、操纵、定义、控制
特点:
1、一体化;
2、两种使用方式,统一的语法结构;
方式一、联机交互使用方式;方式二、嵌入式。
3、高度非过程化;
4、语言简洁,易学易用。
SQL支持关系数据库三级模式
基本表: 独立存在的表。每个基表对应一个存
储文件,一个表可带若干索引。
存储文件+索引=内模式
视图:是一个虚表。数据库中仅存视图定义,不存对
应的数据 。
SQL的三级模式
SQL命令的种类
DDL,数据定义语言
DML,数据操纵语言
DQL,数据查询语言
DCL,数据控制语言
数据管理命令
事务性控制命令
DDL,数据定义语言:
用户创建或重新构建数据库的语言
CREATE TABLE
ALTER TABLE
DROP TABLE
CREATE INDEX
ALTER INDEX
DROP INDEX
DML,数据操纵语言:
用于在关系数据库对象中操纵数据
INSERT
UPDATE
DELETE
DQL,数据查询语言:
对数据库中的信息寻找和定位
SELECT
DCL,数据控制语言:
用于创建与用户访问相关的对象,也控制着用户的权
限分配
ALTER PASSWORD 改变口令
GRANT 为用户授予特权
REVOKE从用户处收回特权
数据管理命令:
审计和分析对数据库的操作,并可分析系统的执行过
程
START AUDIT
STOP AUDIT
事务性控制命令:
用户管理数据库的事务命令
COMMIT 用于保护数据库的事务
ROLLBACK 用于撤消数据库的事务
SAVEPOINT 创建一组事务中的撤消点
SET TRANSACTION 给事务命名