Oracle常用指令与逻辑判断速查
需积分: 1 154 浏览量
更新于2024-09-12
收藏 4KB TXT 举报
"这篇文档是关于Oracle数据库管理中的一些常用SQL命令和函数的总结,包括用户账户管理、日期处理、字符串操作、条件判断以及数据类型转换等。"
在Oracle数据库管理系统中,`ALTER`是一个非常重要的关键字,常用于修改已存在的数据库对象,如用户账户、表、索引等。在本摘要中,`ALTER USER scott ACCOUNT UNLOCK` 用于解锁名为scott的用户账户,使其可以重新登录。
日期处理方面,`SELECT SYSDATE FROM DUAL` 返回当前系统日期;`ADD_MONTHS(SYSDATE, 2)` 用于获取当前日期之后两个月的日期;`LAST_DAY('2012-12')` 返回指定月份(2012年12月)的最后一天;`TRUNC('2012', 'YEAR')` 截断日期至年份的年初,即2012年1月1日。
字符串函数包括:`LOWER()` 将字符串转换为小写;`UPPER()` 转换为大写;`CONCAT('wam', 'dxl')` 连接两个字符串;`SUBSTR(string, 2, 3)` 提取字符串从第二个字符开始的3个字符;`LENGTH(string)` 计算字符串长度;`INSTR(ename, 'A')` 查找字符'A'在ename中的位置,配合不同的比较条件,可以进行各种判断。
逻辑判断和转换:`LPAD(sal, '6', '0')` 在数字sal左侧填充0,直到达到6位;`RPAD(sal, '6', '0')` 在右侧填充0;`TRIM('qweqwe')` 去除字符串两侧的空白字符;`ROUND(13.235, 2)` 四舍五入到小数点后两位;`SIGN(x)` 判断x的符号,返回1、-1或0;`TO_DATE('2012-12-26 08:08:08', 'yyyy-mm-ddhh24:mi:ss')` 将日期时间字符串转换为日期对象;`TO_CHAR(sysdate, 'yyyy-mm-dd')` 反之,将日期对象转换为字符串。
CASE表达式用于条件分支,例如在工资判断的例子中,根据工资值返回不同结果。窗口函数`DENSE_RANK()` 和 `RANK()` 分别用于计算排名,区别在于处理相同值的方式。
创建用户和表空间:`CREATE USER wam IDENTIFIED BY 3qwe` 创建名为wam的新用户,并指定密码;`CREATE TABLESPACE dbf_wam DATAFILE 'f:\tempDB\wam.dbf' SIZE 200M` 创建一个名为dbf_wam的表空间,指定数据文件路径和大小;`DROP TABLESPACE "dbf_wam"` 删除表空间,`DROP USER wam CASCADE` 删除用户wam及其所有对象(如果使用CASCADE选项);`GRANT CONNECT, RESOURCE TO wam` 授予用户wam连接和资源权限。
最后,提到了`CONNECT`用于建立Oracle数据库的连接,`RESOURCE`和`DBA`分别代表不同的权限级别,`ALTER STUDENT`可能是误写,应该是`ALTER TABLE`,用于修改表结构,这里添加了一个新的列`bornadd`。
以上内容涵盖了Oracle数据库管理中的关键概念和常用操作,对于理解和操作Oracle数据库十分有帮助。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2010-02-25 上传
2023-06-02 上传
2020-09-11 上传
2009-01-15 上传
2014-01-13 上传
2010-11-30 上传
wam2395
- 粉丝: 0
- 资源: 1
最新资源
- [PHP.5.&.MySQL.5基础与实例教程.随书光盘].PHP.5.&.MySQL.5
- [PHP.5.&.MySQL.5基础与实例教程.随书光盘].PHP.5.&.MySQL.5
- Core J2EE Patter.pdf
- 深入浅出struts2
- S7-200自由口通讯文档
- 在tomcat6.0里配置虚拟路径
- LR8.1 操作笔记
- ASP的聊天室源码,可进行聊天
- RealView® 编译工具-汇编程序指南(pdf)
- Java连接Mysql,SQL Server, Access,Oracle实例
- 易我c++,菜鸟版c++教程。
- 软件性能测试计划模板
- SUN Multithread Programming
- 城市酒店入住信息管理系统论
- Learning patterns of activity using real-time tracking.pdf
- bus hound5.0使用 bus hound5.0使用 bus hound5.0使用