Oracle数据库常用命令详解

需积分: 3 1 下载量 125 浏览量 更新于2024-10-30 收藏 3KB TXT 举报
本文主要介绍了Oracle数据库操作中的一些常用命令,包括设置终端显示、执行脚本、连接数据库、查看用户、查询数据表、描述表结构、字符串操作、数学运算、日期时间处理等基本操作。 Oracle数据库是全球广泛使用的大型关系型数据库管理系统之一,其丰富的功能和强大的性能使得它在企业级应用中占据了重要的地位。以下是一些Oracle数据库管理中的常用命令: 1. `set linesize 100`: 设置每行显示的最大字符数,这里设置为100。 2. `set pagesize 30`: 设置每页显示的记录数,这里是30条。 3. `@a.sql`: 执行名为`a.sql`的SQL脚本文件。 4. `@a`: 同上,执行脚本,这里省略了扩展名,假设默认是.sql。 5. `conn user/passwd@instance as sysdba`: 连接到Oracle数据库,以`sys`用户身份登录,指定密码并启用SYSDBA权限。 6. `show user`: 显示当前已连接的用户名。 7. `select * from tab`: 查询当前用户下的所有表名。 8. `desc temp`: 描述`temp`表的结构,包括字段名、数据类型、长度等信息。 9. `/`: 提交当前命令并结束会话。 10. `clear scr`: 清空终端屏幕。 11. `select upper('coolszy') from dual`: 将字符串转换为大写。 12. `select lower('KUKA') from dual`: 将字符串转换为小写。 13. `select initcap('kuka') from dual`: 首字母大写,其余小写。 14. `select concat('Hello','world') from dual` / `select 'Hello' || 'world' from dual`: 字符串拼接。 15. `select substr('hello',1,3) from dual`: 获取字符串子串,从第1个字符开始,取3个字符。 16. `select length('hello') from dual`: 计算字符串长度。 17. `select replace('hello','l','x') from dual`: 替换字符串中的某个字符。 18. `select substr('hello',-3,3) from dual`: 从字符串末尾开始取子串。 19. `select round(789.536) from dual`: 四舍五入到整数。 20. `select round(789.536,2) from dual`: 指定保留两位小数四舍五入。 21. `select round(789.536,-1) from dual`: 数值向最近的10的倍数靠近。 22. `select trunc(789.536) from dual`: 截断到整数,不进行四舍五入。 23. `select trunc(789.536,2) from dual`: 指定保留两位小数截断。 24. `select trunc(789.536,-2) from dual`: 数值向最近的100的倍数靠近。 25. `select mod(10,3) from dual`: 取模运算,10除以3的余数。 26. `select sysdate from dual`: 获取当前系统日期。 27. `select months_between(sysdate,'16-6-08') from dual`: 计算两个日期之间的月份数。 28. `select add_months(sysdate,4) from dual`: 在当前日期上增加指定月数。 29. `select next_day(sysdate,'星期一') from dual`: 获取当前日期后最近的一个星期一的日期。 30. `select last_day(sysdate) from dual`: 获取当前月份的最后一天。 31. `select to_char(sysdate,'yyyy-MM-dd') from dual`: 将日期转换为指定格式的字符串。 这些命令涵盖了Oracle数据库日常管理中的基本操作,对理解和操作Oracle数据库具有很大的帮助。掌握这些命令,能够更有效地进行数据库查询、数据处理以及系统维护工作。