Oracle数据库常用数据类型详解

需积分: 25 2 下载量 142 浏览量 更新于2024-08-15 收藏 705KB PPT 举报
"这篇资源主要介绍了ORACLE数据库中的常用数据类型,包括Varchar2、Char、Long、Number和Date,并提到了SQL语言的基础知识,适合数据库初学者学习。在SQL部分,讲解了DML、DDL、DCL以及事务处理的基本概念,并通过实例展示了如何查看和操作数据表。" 在ORACLE数据库中,数据类型的正确选择对于存储和管理数据至关重要。以下是这些常见数据类型的详细解释: 1. **Varchar2(n)**: 这是一种变长字符串类型,它根据实际存储的数据占用空间。最大长度为4KB,长度是以字节为单位指定的。需要注意的是,中文字符通常占据两个字节,所以在为中文字段设定长度时要考虑到这一点。 2. **Char(n)**: 定长字符串,无论实际数据是否占满,都会分配固定的存储空间。这在需要保持列宽一致的情况下很有用。 3. **Long**: 变长字符串,允许的最大字节数高达2GB,适用于存储大量文本数据。 4. **Number(p,s)**: 用于存储整数或小数。其中,`p`是精度,表示所有数字的总位数,最大值为38;`s`是刻度,即小数点右边的数字位数,最大值为127。这使得Number类型能够处理非常大或非常精确的数值。 5. **Date**: 用于存储日期和时间信息,包括年、月、日、时、分、秒。它是ORACLE中处理日期和时间的标准类型。 SQL(Structured Query Language)是关系数据库的标准语言,分为以下几类: - **DML(Data Manipulation Language)**:包括SELECT、INSERT、UPDATE和DELETE,用于数据的查询、插入、修改和删除。 - **DDL(Data Definition Language)**:用于创建、修改、删除数据库对象,如CREATE、ALTER、DROP、RENAME和TRUNCATE。 - **DCL(Data Control Language)**:涉及权限管理和访问控制,如GRANT和REVOKE。 - **Transaction Control**:包括COMMIT、ROLLBACK和SAVEPOINT,用于管理数据库事务,确保数据的一致性和完整性。 在实验用数据表的示例中,我们有emp(雇员)、dept(部门)、salgrade(薪水等级)和bonus(奖金)表。通过SQL语句,我们可以查看所有表、表结构,以及对表进行各种操作,例如添加注释、查询数据等。 SELECT语句是SQL中最为常用的,用于从数据库中检索数据。它可以按需选择单个、多个列,甚至所有列(*),并可以使用别名(alias)来简化列名。此外,还可以通过WHERE子句设置条件,进一步筛选结果。 通过理解这些基本概念和操作,初学者可以开始掌握ORACLE数据库管理和SQL语言的基础,为后续的数据库设计和开发打下坚实基础。