Oracle11g SQL基础:数据类型与查询介绍
需积分: 10 157 浏览量
更新于2024-08-15
收藏 1.96MB PPT 举报
"该资源是关于Oracle 11g SQL基础的PPT,主要涵盖了数据类型的概念和使用,包括不同的二进制、字符、数值及日期类型,以及SQL语言的基本结构和功能。"
在Oracle数据库中,数据类型是定义列中可以存储的数据种类的关键元素。以下是一些重要的数据类型:
1. **未经处理的类型**:RAW和LONG RAW用于存储二进制数据,RAW最大可存储4 GB,而LONG RAW也类似,但主要用于旧版的Oracle系统。
2. **二进制大对象(BLOB)**:这种类型用于存储在数据库外部文件中的大型二进制数据,最大同样可达4 GB。
3. **BFILE**:与BLOB相似,但BFILE类型的数据存储在数据库外部的操作系统文件系统中,提供了对大型二进制文件的直接访问。
4. **日期类型(DATE)**:Oracle的DATE类型不仅包含日期,还包含时间部分,精确到秒。
5. **变长的字符类型**:LONG用于存储最多2 GB的变长字符数据,而VARCHAR2则限制在2 GB以内,更适合于存储较短的文本。
6. **CLOB**:用于存储大量字符数据(非二进制),最大可达4 GB,适合文本和XML文档。
7. **ROWID**:这是一个特殊的数据类型,代表表中数据行的唯一地址,便于快速定位行。
8. **定长字符数据(CHAR)**:定义固定长度的字符串,如果实际输入的字符少于指定长度,剩余空间将用空格填充。
9. **变长的数值类型(NUMBER(p,s))**:NUMBER允许存储带有正负符号的浮点或整数,p代表总位数,s代表小数位数。
10. **变长的字符类型(VARCHAR2)**:类似于VARCHAR,但 VARCHAR2是Oracle推荐使用的,因为它更节省空间。
SQL语言是访问和操作关系型数据库的标准语言,主要包括以下五种类型:
1. **查询(QUERY)**:通过SELECT语句进行数据检索。
2. **数据处理(DML)**:INSERT, UPDATE, DELETE用于添加、修改和删除数据。
3. **数据定义(DDL)**:CREATE, ALTER, DROP, RENAME, TRUNCATE用于创建、修改和删除数据库对象。
4. **事务控制(TC)**:COMMIT, ROLLBACK, SAVEPOINT管理事务的提交、回滚和保存点。
5. **数据控制(DCL)**:GRANT, REVOKE用于权限的授予和回收。
在编写SQL语句时,需要注意以下要点:
- SQL语句不区分大小写,但为了可读性,通常关键字大写,列名和表名小写。
- 可以在一行或多行中编写,但关键字不能缩写且不应跨行。
- 使用分号结束语句,提高可读性可以通过缩进实现。
- 列别名可以用来重命名列,使其更具描述性,例如 `SELECT last_name AS "员工姓名"`。
在处理数据时,SQL支持四则运算,如示例所示,但与NULL值操作时,结果始终为NULL。NULL值表示未知或未赋值,它不同于0或空字符串。
通过这些基础知识,你可以开始使用SQL与Oracle 11g数据库进行交互,执行查询、更新和管理数据。无论是嵌入到其他编程语言中还是通过专门的数据库工具(如SQL*Plus或SQL Developer),都能高效地操作数据库。
2009-08-01 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
正直博
- 粉丝: 48
- 资源: 2万+
最新资源
- RPMA回传+ Arduino Yun –第3部分-项目开发
- easy-redux:简化redux api
- BarreOutils:锻炼巴雷特迪尔斯
- copylight:jQuery 插件为内容许可证提供视觉强化
- 2021最新孜然导航系统 v1.0
- 微信小程序-小厨房
- visibl:通过React HOC进行视口内检测
- canvasinvaders:HTML Canvas 上的太空入侵者(有点)
- clickhousewriter.zip
- 西门子PLC工程实例源码第637期:转速PID控制程序(双脉冲).rar
- 洗剂
- 物理和云Cayenne交换机-项目开发
- fit-text-to-screen:
- CSYE6220:CSYE6220的分配
- ChatBot
- FJLRS:费·琼斯实验室请求系统