Oracle笔记第三天:数据类型与约束详解
需积分: 5 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数据库管理和开发打下了基础。
2019-09-01 上传
2009-11-04 上传
2019-06-07 上传
2022-03-06 上传
2022-06-16 上传
火炎ii
- 粉丝: 5
- 资源: 7
最新资源
- MATLAB新功能:Multi-frame ViewRGB制作彩色图阴影
- XKCD Substitutions 3-crx插件:创新的网页文字替换工具
- Python实现8位等离子效果开源项目plasma.py解读
- 维护商店移动应用:基于PhoneGap的移动API应用
- Laravel-Admin的Redis Manager扩展使用教程
- Jekyll代理主题使用指南及文件结构解析
- cPanel中PHP多版本插件的安装与配置指南
- 深入探讨React和Typescript在Alias kopio游戏中的应用
- node.js OSC服务器实现:Gibber消息转换技术解析
- 体验最新升级版的mdbootstrap pro 6.1.0组件库
- 超市盘点过机系统实现与delphi应用
- Boogle: 探索 Python 编程的 Boggle 仿制品
- C++实现的Physics2D简易2D物理模拟
- 傅里叶级数在分数阶微分积分计算中的应用与实现
- Windows Phone与PhoneGap应用隔离存储文件访问方法
- iso8601-interval-recurrence:掌握ISO8601日期范围与重复间隔检查