Oracle笔记精华:SQL语法、权限管理与查询技巧
需积分: 3 73 浏览量
更新于2024-09-12
收藏 6KB TXT 举报
Oracle笔记主要涵盖了Oracle数据库系统的关键概念、命令和操作,适合初学者和进阶用户参考。以下是笔记中涉及的一些核心知识点:
1. **SQL命令基础**:
- `compareTo`, `substring`, `replace`, `split`, `toLowerCase`, `toUpperCase` 和 `trim` 是SQL中的字符串函数,用于处理文本数据,如比较字符串,截取子串,替换字符,分割字符串,转换大小写,以及去除前后空格。
2. **连接Oracle客户端**:
- 使用`sqlplus`命令行工具,但可能需要权限(如`system/sysdba`),通过`http://127.0.0.1:5560/isqlplus`访问。
3. **用户管理**:
- `alter user` 命令用于修改用户权限,例如解锁用户账户:`alter userscottaccountunlock;`
4. **SQL语句类型**:
- SQL包括DDL(数据定义语言)如创建表、索引,DML(数据操作语言)如插入、更新、删除,DQL(数据查询语言)用于查询数据,以及DCL(数据控制语言)如授权。
5. **连接数据库**:
- 使用`conn`命令连接数据库时,可能需要验证用户名和密码,如`connû/氢能成功登录`。
6. **数据表操作**:
- `desc emp` 展示表结构,包括字段信息。
- `varchar2` 和 `char` 是两种不同类型的字符数据类型。
7. **查询与运算符**:
- `||` 运算符用于字符串连接。
- `!=` 表示不等于,用于比较条件。
- `between .. and ..` 用于指定范围查询。
8. **时间与日期**:
- 通过`select sysdate from dual`获取当前日期和时间。
9. **查询和参数化查询**:
- 参数化查询有助于防止SQL注入,如`eg select 12*sal 'nianxin' from emp;`。
10. **逻辑运算符**:
- `in` 关键字用于包含在某个集合中的值进行查询。
- `like` 用于模式匹配,如`enamelike '%ALL%'`匹配所有以'ALL'开头的名称。
11. **排除与排除之外**:
- `not` 用于否定条件,如`where ename not in (30, 333)`表示不包含指定的薪水。
12. **全文搜索**:
- `like` 还支持通配符,如`enamelike '_A%'`查找以'A'开头的全名,`enamelike '%\%%'`查找包含两个连续百分号的姓名。
13. **错误处理**:
- 提到了查询条件中可能存在的错误,如未定义的操作符或字段引用。
总结来说,这些笔记涵盖了Oracle数据库的基础操作,包括SQL语法、数据类型、用户管理、查询方法、逻辑运算和错误排查等内容,对学习和理解Oracle数据库非常有帮助。通过实践这些命令和操作,可以提升在Oracle环境下的数据库管理和数据处理能力。
2015-05-11 上传
148 浏览量
2018-10-27 上传
110 浏览量
xlhb
- 粉丝: 62
- 资源: 25
最新资源
- e_shop.rar
- springboot整合mybatis+quartz实现任务持久化
- 弦乐
- DDNS_Updater:Windows Update for DDNS he.net
- TS3MusicBot WebStream (TeamSpeak & Discord)-crx插件
- 2014年春节拜年短信下载
- java版ss源码-elastic-job-spring-boot-starter:Elastic-JobSpringBoot自动集成,只需要
- 计分器项目打包软件.rar
- pyenvelope:Pyenvelope可帮助您找到一组点的任意定向的最小边界矩形。 最小边界矩形(MBR),也称为边界框或信封
- Udacity_DS_and_Algo:Udacity的数据结构和算法纳米程序
- spin.it.js
- 怎样组建标杆学习团队
- 聪明的报价
- Many Pins Lite-crx插件
- java版ss源码-hive-jdbc-uber-jar:基于最新ApacheHive版本的HiveJDBC“uber”或“独立”jar
- 取Excel表格有数据单元格的起讫行、列.e.rar