Oracle SQL & PL/SQL基础:数据类型与SELECT语句

需积分: 41 3 下载量 115 浏览量 更新于2024-08-15 收藏 4.31MB PPT 举报
本资源主要介绍了Oracle SQL及PL-SQL中的基本标量数据类型,并强调了如何使用SQL的SELECT语句进行数据检索,包括选择、投影和连接操作。 在Oracle SQL中,基本标量类型是数据存储的基础。以下是各种类型的具体说明: 1. VARCHAR2 (最大长度): 这是一种变长字符类型,最大能存储32767字节。在声明时需指定长度,不指定的话,默认长度为1。 2. NUMBER [(精度, 刻度)]: 用于表示整数和浮点数,可以指定精度(总位数)和刻度(小数部分位数),如果不指定,系统会根据数值自动调整。 3. DATE: DATE类型用于存储日期和时间,范围从公元前4712年到公元9999年,精确到秒。 4. CHAR [(最大长度)]: 固定长度的字符类型,最大32767字节,未指定长度时,默认长度为1。 5. LONG: 变长字符串,最大长度32760字节,数据库列中可存储的最大长度为2147483647字节。 6. LONG RAW: 用于存储二进制数据和字节字符串,最大32760字节,PL/SQL无法解析此类型的数据。 7. BOOLEAN: 存储逻辑值,包括TRUE、FALSE和NULL。 8. BINARY_INTEGER: 有符号整数,取值范围在-2147483647到2147483647之间。 9. PLS_INTEGER: 同样是整数类型,但比BINARY_INTEGER占用更少的存储空间,运行效率更高,取值范围相同。 在SQL SELECT语句中,可以执行多种操作: - 选择(SELECT): 从表中选取特定行,可以添加多个条件来限制结果。 - 投影(Projection): 从表中选取特定列,可以选择性地展示更少或更多的列。 - 连接(JOIN): 联合不同表的数据,通过连接操作可以实现跨表查询。 连接操作符`||`用于合并列,例如,可以将ENAME和JOB字段连接起来,形成一个新的输出列。在SQL语句中,可以使用别名(如AS Employlees)使输出更具可读性。 原义字符串是直接在SELECT列表中使用的字符、数字或日期,而非列名或别名。它们会被显示在每行结果中。日期和字符值需用单引号括起,而数值则不需要。例如,可以将雇员的姓名与薪水连接,形成“EmployeeDetails”这样的输出。 在示例中,可以看到如何通过连接操作符将雇员的ENAME与特定的文本结合,形成“1 Month Salary”的标签,并与实际的SALARY字段值一起显示。 通过这些基本概念,你可以构建复杂的SQL查询,以满足在Oracle数据库中提取和处理数据的需求。理解并熟练掌握这些数据类型和SELECT语句的使用,是进行高效数据库操作的基础。