Oracle数据库学习:DML-INSERT语句与日期类型操作
需积分: 0 81 浏览量
更新于2024-08-14
收藏 722KB PPT 举报
"DML-insert语句-oracle学习资料"
在Oracle数据库管理系统中,DML(Data Manipulation Language)语句用于对数据进行插入、更新、删除等操作。本文将重点讨论DML中的插入语句,即INSERT语句,以及与之相关的Oracle数据类型和日期处理。
插入日期类型的值在Oracle中是常见的操作。日期数据类型的默认格式是“DD-MON-RR”,其中DD代表日,MON代表月份,RR代表两位数的年份。在插入日期时,你可以直接使用这个默认格式,或者使用TO_DATE函数将字符串转换为日期格式。例如:
```sql
insert into student values(100002, 'lisi', 1, 22, to_date('1983-11-20', 'YYYY-MM-DD'), 'lisi@163.com');
```
在这个例子中,`to_date('1983-11-20', 'YYYY-MM-DD')`将字符串'1983-11-20'转换为日期类型,便于插入到student表中。
另一种插入日期的方式是直接使用默认格式,如下所示:
```sql
INSERT INTO student values(100001, 'zhangsan', 1, 20, '20-12月-03', 'zhangsan@163.com');
```
这里假设Oracle会自动将'20-12月-03'解析为默认的日期格式。然而,这种做法并不推荐,因为解析可能因环境和地区设置而异,最好始终使用TO_DATE函数明确转换。
Oracle提供了多种数据类型,包括字符、数值、日期时间、RAW/LONGRAW和LOB等。在创建表时,每个列都需要指定其数据类型。例如:
- 字符数据类型:CHAR和VARCHAR2。CHAR是固定长度的,而VARCHAR2是可变长度的。例如,`CHAR(10)`会分配10个字符的空间,不论实际存储的数据是否填满。
- 数值数据类型:如NUMBER,可以包含整数和小数部分。
- 日期时间数据类型:DATE,可以存储日期和时间信息。
- RAW/LONGRAW:用于存储二进制数据。
- LOB(Large Object)数据类型:如BLOB(Binary Large Object)、CLOB(Character Large Object)和BFILE,用于存储大量非结构化的二进制或文本数据。
数据定义语言(DDL)用于创建、修改和删除数据库对象,如表、视图等。数据操纵语言(DML)如INSERT、SELECT、DELETE和UPDATE则用于操作数据。事务控制语言(TCL)如COMMIT、SAVEPOINT和ROLLBACK用于管理数据库事务,确保数据的一致性和完整性。数据控制语言(DCL)如GRANT和REVOKE则用于权限管理,控制用户对数据库资源的访问。
了解这些基本概念和操作对于有效地使用Oracle数据库至关重要。在实践中,还需要熟悉SQL*Plus、SQL*Plusw、iSQL*Plus、PL/SQL Developer等查询工具,以及如何管理和使用具有不同权限的用户,如SYSTEM和SYS管理员用户,以及像SCOTT这样的标准用户。通过SQL,我们可以与Oracle服务器进行通信,执行各种数据库操作,实现数据的存储和检索。
2011-06-10 上传
2022-09-23 上传
2009-03-04 上传
点击了解资源详情
2021-09-21 上传
2018-10-01 上传
2021-08-17 上传
点击了解资源详情
2019-09-06 上传
四方怪
- 粉丝: 28
- 资源: 2万+
最新资源
- 高清艺术文字图标资源,PNG和ICO格式免费下载
- mui框架HTML5应用界面组件使用示例教程
- Vue.js开发利器:chrome-vue-devtools插件解析
- 掌握ElectronBrowserJS:打造跨平台电子应用
- 前端导师教程:构建与部署社交证明页面
- Java多线程与线程安全在断点续传中的实现
- 免Root一键卸载安卓预装应用教程
- 易语言实现高级表格滚动条完美控制技巧
- 超声波测距尺的源码实现
- 数据可视化与交互:构建易用的数据界面
- 实现Discourse外聘回复自动标记的简易插件
- 链表的头插法与尾插法实现及长度计算
- Playwright与Typescript及Mocha集成:自动化UI测试实践指南
- 128x128像素线性工具图标下载集合
- 易语言安装包程序增强版:智能导入与重复库过滤
- 利用AJAX与Spotify API在Google地图中探索世界音乐排行榜