Oracle数据库操作笔记:DML、DDL、DCL与TCL命令解析

需积分: 3 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初学者很好的参考资料,它不仅提供了基础操作的实例,还有对一些易混淆概念的解释,有助于加深理解和实际操作。