数据库笔记系列之SQL会话

2.1 CONNECT:命令CONNECT用于建立与数据库得到的链接,它可以申请链接,也可以修改链接,当用户链接到数据库时,SQL会话就被初始化。

CONNECT User@database

在尝试链接数据库时,用户会收到提示,验证用户名和密码(用户名用于向数据库说明身份,而密码则是允许访问的钥匙。
2.2 DISCONNECT and EXIT:命令DISCONNECT用于断开用户与数据库连接,当用户与数据库断开时,SQL会话就被结束了;EXIT用于离开数据库,SQL会话就结束了。

DISCONNECT

2.3 SQL命令的类型

  • 类型分类
  • 数据库定义语言(DDL)
  • 数据库操作语言(DML)
  • 数据库查询语言(DQL)
  • 数据库控制语言(DCL)
  • 数据库管理命令
  • 事务控制命令

2.3.1 定义数据库结构

数据库定义语言(DDL)用于创建和重构数据库对象,基础命令包括:

CREATE TABLE //创建表
 ALTER TABLE //修改表
 DROP TABLE  //删除表
 CREATE INDEX //创建索引
 ALTER INDEX //修改索引
 DROP INDEX //删除索引
 CREATE VIEW //创建视图
 DROP VIEW //删除视图

2.3.2 操作数据
数据操作语言(DML)用于操作关系型数据库对象内部的数据,基本命令有:

INSERT  //增加插入
UPDATE  //修改更新
DELETE  //删除

2.3.3 选择数据
数据查询语言(DQL)是现代关系型数据库用户最关注的部分,基本命令:

SELECT //查询

2.3.4 数据控制语言
SQL里的数据控制语言用于控制对数据库数据的访问,用于创建与用户访问相关的对象以及控制用户的权限,基本命令包括:

ALTER PASSWORD //修改用户密码
CRANT          //授权  
REVOKE         //取消授权
CREATE SYNONYM //创建同义词

2.3.5 数据管理命令
数据库管理命令用于对数据库的操作进行审计和分析,有助于分析系统性能,常用命令如下:

START AUDIT //开始审计
STOP  AUDIT //结束审计

2.3.6 事务控制命令
事务控制命令用于管理数据库事务,常用命令如下:

COMMIT:保存数据库事务
ROLLBACK:撤销数据库事务
SAVEPOINT:在一组事务里创建标记点以用于回退(ROLLBACK)
SET TRANSACTION:设置事务的名称

本文是本人学习过程中的总结笔记,仅供参考!