Oracle数据库入门:数据类型与SQL语言概述

需积分: 0 0 下载量 81 浏览量 更新于2024-08-14 收藏 722KB PPT 举报
"Oracle数据类型包括字符、数值、日期时间、RAW/LONG RAW及LOB等类别,是创建数据库表时必须指定的。SQL是用于在Oracle数据库中存储和检索信息的语言,包括数据定义语言(DDL)、数据操纵语言(DML)、事务控制语言(TCL)和数据控制语言(DCL)。" Oracle数据库是广泛应用的关系型数据库管理系统,其数据类型是构建数据库表结构的基础。在创建表时,每个字段都需要明确指定相应的数据类型,以确保数据的有效性和存储效率。 1. 字符数据类型: - CHAR:用于存储固定长度的字符串,如果输入的数据小于指定长度,剩余部分将用空格填充。 - VARCHAR2:用于存储可变长度的字符串,比CHAR更节省空间,因为它只存储实际的字符长度,不填充空格。 - LONG:用于存储非常长的文本数据,但它的使用现在已被CLOB(大型对象)所替代。 2. 数值数据类型: - 包括整数类型如NUMBER、INTEGER、INT,浮点类型如FLOAT和REAL,以及定点数类型如BINARY_FLOAT和BINARY_DOUBLE。NUMBER是最常用的,它可以表示整数或带有小数点的数字,并且精度和规模可以自定义。 3. 日期时间数据类型: - DATE:用于存储日期和时间,包括年、月、日、小时、分钟和秒。 - TIMESTAMP:增加了微秒级别的时间精度,可以记录日期和时间戳。 4. RAW/LONG RAW数据类型: - RAW:用于存储原始二进制数据,长度固定。 - LONG RAW:用于存储长的二进制数据,长度可变。 5. LOB(Large Object)数据类型: - CLOB:用于存储大量字符数据,如文本文件。 - BLOB:用于存储大量二进制数据,如图片或视频文件。 - NCLOB:用于存储大容量的Unicode字符数据。 SQL是与Oracle交互的语言,它分为四大类: - 数据定义语言(DDL):如CREATE用于创建表、视图等,ALTER用于修改已有对象,DROP用于删除对象。 - 数据操纵语言(DML):INSERT用于插入数据,SELECT用于查询数据,DELETE用于删除记录,UPDATE用于更新记录。 - 事务控制语言(TCL):COMMIT用于提交事务,SAVEPOINT用于设置保存点,ROLLBACK用于回滚事务。 - 数据控制语言(DCL):GRANT用于授予用户权限,REVOKE用于撤销权限。 理解并熟练使用这些数据类型和SQL语句是进行有效数据库管理和开发的关键。在Oracle中,正确选择数据类型能确保数据的准确性和存储效率,而SQL则提供了对数据的查询、增删改查和控制的全面能力。