数据库笔记系列之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:设置事务的名称
本文是本人学习过程中的总结笔记,仅供参考!
更多推荐
数据库笔记系列之SQL会话
发布评论