
Oracle数据库学习笔记:解锁与密码管理
下载需积分: 3 | 28KB |
更新于2025-02-17
| 88 浏览量 | 举报
收藏
"Oracle学习笔记"
Oracle数据库是世界上最广泛使用的数据库管理系统之一,尤其在企业级应用中占据主导地位。本文档是一份Oracle学习笔记,记录了关于Oracle 10g的一些关键概念和技术,包括用户管理、SQL操作以及权限授予等方面。
在Oracle数据库中,用户账户的管理是一项基本任务。例如,描述中提到了`scott/tiger`账户,这是一个经典的示例账户,通常用于教学目的。遇到`ORA-28000: the account is locked`错误,意味着账户被锁定,不能进行登录。解锁账户的方法是首先以DBA权限(如`sys`用户)登录,执行`ALTER USER scott ACCOUNT UNLOCK`命令,然后可以更改或重置密码。如果密码过期,也需要更新密码。在示例中,我们看到使用`conn`命令连接到`sys`用户并执行了解锁操作,随后成功连接到`scott`账户。
在SQL部分,笔记展示了各种基本的查询和数据操作:
1. 描述表结构:`DESCRIBE dept/salgrade/emp`,用于查看表的列名、数据类型等信息。
2. 计算薪水总和:`SELECT sal * 12 FROM emp`,计算员工一年的总薪水。
3. 数学运算:`SELECT 2 * 3 FROM dept`,简单的数学运算。
4. 字符串连接:`SELECT ename || sal FROM emp`,将员工姓名与薪水合并为一个字符串。
5. 使用别名:`SELECT sal AS sal_anme FROM emp`,为列指定别名。
6. 字符处理:`SELECT sal "saldd" FROM emp`,将列名用双引号括起来以避免与关键字冲突。
7. 单引号转义:`SELECT ename || 'sdfs''sdf' FROM emp`,在字符串中嵌入单引号需要转义。
8. 查询部门编号:`SELECT deptno FROM emp`,获取所有员工的部门编号。
9. 去重查询:`SELECT DISTINCT deptno FROM emp`,去除重复的部门编号。
10. 多列去重:`SELECT DISTINCT deptno, job FROM emp`,同时去除部门编号和职位的组合重复。
11. 条件查询:`SELECT * FROM emp WHERE deptno = 10`,筛选出属于部门10的员工。
此外,笔记还涉及了权限管理,如`GRANT CREATE TABLE, CREATE VIEW TO scott;`,这表示赋予`scott`用户创建表和视图的权限。权限管理是确保数据库安全和数据访问控制的关键。
这份Oracle学习笔记涵盖了数据库的基本操作,对初学者理解Oracle数据库系统提供了很好的指导。通过实践这些示例,学习者可以逐步掌握如何管理数据库对象,执行SQL查询,以及进行权限分配。对于进一步深入学习,建议读者还应了解索引、存储过程、触发器、事务管理等更高级的概念,以全面掌握Oracle数据库的使用。
相关推荐











yzksoso
- 粉丝: 7
最新资源
- Swift开发的Github客户端应用
- 易语言实现高级SE机器码绑定教程
- 易语言实现提取硬件信息破除JVMP SE绑定
- 易语言实现猴岛POST注册功能示例
- Ruby on Rails脚手架扩展scaffolding_esda深度解析
- 易语言实现金额数字转大写详细教程
- 易语言实现的聊天室源码分析
- node-cb-inspector:NodeJS回调调试利器
- 易语言实现百度图片POST上传的详细教程
- Matlab实现岩浆代码距离估计脚本的创建与应用
- 深入理解前端单元测试:karma+mocha+requirejs+phantomjs
- 易语言实现junction点与软链接功能教程
- 微信小程序开发指南:名片类应用的创建与商用
- 易语言源码分享:高效进出库管理系统开发
- Tape-Suite:简化JavaScript磁带测试套件的实践
- Plaza Propone:高效管理Plaza Podemos提案系统
- Josh B. Cohen的GitHub个人站点及技术课程项目展示
- 易语言防爆暗桩源码解析与应用
- Reprow:Go语言构建的后端独立反向代理工作器
- 易语言实现IC卡dump文件与文本互转工具
- ripple-txt-client模块:解析域内ripple.txt文件
- 易语言实现printf功能模拟详解
- 使用 Maven 创建独立 Spring 4 项目快速入门指南
- 基于HTML5和Bass网格的Web项目启动样板