Oracle笔记第三天:数据类型与约束详解

需积分: 5 0 下载量 78 浏览量 更新于2024-08-05 收藏 442KB PDF 举报
Oracle笔记第三天主要探讨了Oracle数据库的基础概念和操作,包括: 1. **合法标识符的规则**: - Oracle中的标识符由字母、数字、下划线、美元符号和井号组成,且数字不能作为第一个字符。 - 字符长度限制在30个字符内,且大小写不敏感。 - 关键字不能作为标识符。 2. **数据类型**: - 数字类型包括`NUMBER(n1,n2)`,n1表示有效数字位数(最大38),n2表示小数位数;若省略n2,则为整数。还有`NUMBER`类型,表示非常大的数值,相当于Java中的`double`。 - 字符类型包括`VARCHAR2(n)`(可变长度字符串,最大4000字节)、`CHAR(n)`(定长字符串,分配固定n字节,同样4000字符限制)和`NVARCHAR2(n)`(以字符单位存储,最大1333字符)。 - 日期类型有`DATE`和`TIMESTAMP`,用于存储日期和时间。 - 大数据类型有`CLOB`(字符大对象,4GB)和`BLOB`(二进制大对象,4GB)。 3. **约束类型**: - 主键约束(`PRIMARY KEY`或`PK`):确保表中每个记录的唯一标识,不能为空。 - 非空约束(`NOT NULL`或`NN`):指定字段不允许为空。 - 唯一约束(`UNIQUE`或`UK`):除了主键外,其他字段的值必须唯一,空值不算在内。 - 外键约束(`FOREIGN KEY`或`FK`):引用另一个表的主键或唯一键,建立关系。 - 检查约束(`CHECK`或`CK`):自定义条件,用于验证字段的特定值。 4. **DML命令示例**: - `INSERT`命令用于添加新记录: - 全表插入:创建并插入`TEAM`表,包含`id`和`name`字段。 - 插入`STUDENT`表,包含`id`, `name`, `mobile`, `email`, 和`married`字段,其中`tid`字段是外键。 通过这些笔记,读者可以了解到如何在Oracle数据库中创建表、定义数据类型和约束,以及执行基本的数据操作。这为深入学习Oracle数据库管理和开发打下了基础。
2024-08-29 上传