Oracle数据库操作笔记:DML、DDL、DCL与TCL命令解析
需积分: 3 113 浏览量
更新于2024-07-25
收藏 245KB DOC 举报
"这篇文档是作者在学习Oracle数据库过程中积累的心得笔记,主要涵盖了Oracle中的基本操作语言,如DML(数据操纵语言)、DDL(数据定义语言)、DCL(数据控制语言)和TCL(事务控制语言),以及RDBMS(关系型数据库管理系统)的相关操作。文中还涉及到会话环境的修改、服务的启动、用户账户管理、SQL操作记录、语句保存与重复执行、条件查询、字符串处理函数和数学函数的使用方法。"
Oracle数据库是一个广泛使用的高级关系型数据库系统,其语法和功能丰富多样。文档中提到了Oracle的几种主要语言类型:
1. DML(数据操纵语言)包括INSERT、DELETE和UPDATE,用于对数据库中的数据进行增删改操作。
2. DDL(数据定义语言)如CREATE,用于创建数据库对象,如表、视图、索引等。
3. DCL(数据控制语言)包括GRANT和REVOKE,用于权限的授予和撤销,确保数据的安全性。
4. TCL(事务控制语言)如COMMIT、ROLLBACK和SAVEPOINT,用于管理数据库事务,确保数据的一致性和完整性。
文档还涉及了一些实用的数据库操作:
- ALTER SESSION SET NLS_LANGUAGE 可以改变当前会话的语言环境,例如设置为英文或简体中文。
- 服务启动,如NET START ORACLE_SERVICE_TEST 和 LSNRCTL START,是数据库正常运行所必需的。
- 用户解锁,使用SYSDBA权限执行ALTER USER SCOTT ACCOUNT UNLOCK,可以解锁被锁定的用户账户。
- SQL操作的记录和保存,通过SPOOL命令可以将SQL操作过程保存到文件中。
- 使用RUN或/(或r)执行上一条SQL语句,方便快速重复执行。
- DBMS_OUTPUT.PUT_LINE() 函数可以设置输出到屏幕,方便调试。
- 不等号 "<>" 用于查询不等于特定值的数据。
- LIKE操作符配合ESCAPE关键字,用于模糊查询,如查找包含特定模式的数据。
- 双引号的三种用途:别名、字符串中的特殊字符转义和避免DML关键字冲突。
- LENGTH函数计算字符串的长度,SELECT LENGTH('fdafd') FROM DUAL 返回字符串的字符数。
- SIGN函数返回数字的符号,正数返回1,负数返回-1。
- ROUND函数用于四舍五入,例如ROUND(1.726, 2)返回1.73。
- TRUNC函数截断数字,例如TRUNC(1.726, 2)返回1.72。
- MOD函数计算两个数的模,即余数,如MOD(5, 3)返回2。
这篇文档是Oracle初学者很好的参考资料,它不仅提供了基础操作的实例,还有对一些易混淆概念的解释,有助于加深理解和实际操作。
2013-08-03 上传
2011-06-29 上传
2023-05-16 上传
2023-06-02 上传
2023-11-03 上传
2023-06-13 上传
2023-06-02 上传
2023-05-25 上传
2023-09-04 上传
![](https://profile-avatar.csdnimg.cn/c510d5cd4d84440aa4fd293badab7d7e_jerryandliujie.jpg!1)
nsrx
- 粉丝: 12
- 资源: 2
最新资源
- 计算机人脸表情动画技术发展综述
- 关系数据库的关键字搜索技术综述:模型、架构与未来趋势
- 迭代自适应逆滤波在语音情感识别中的应用
- 概念知识树在旅游领域智能分析中的应用
- 构建is-a层次与OWL本体集成:理论与算法
- 基于语义元的相似度计算方法研究:改进与有效性验证
- 网格梯度多密度聚类算法:去噪与高效聚类
- 网格服务工作流动态调度算法PGSWA研究
- 突发事件连锁反应网络模型与应急预警分析
- BA网络上的病毒营销与网站推广仿真研究
- 离散HSMM故障预测模型:有效提升系统状态预测
- 煤矿安全评价:信息融合与可拓理论的应用
- 多维度Petri网工作流模型MD_WFN:统一建模与应用研究
- 面向过程追踪的知识安全描述方法
- 基于收益的软件过程资源调度优化策略
- 多核环境下基于数据流Java的Web服务器优化实现提升性能