Oracle数据库学习:DML-INSERT语句与日期类型操作
需积分: 0 79 浏览量
更新于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 上传
2023-11-04 上传
2023-06-13 上传
2023-07-25 上传
2023-05-25 上传
2023-06-08 上传
2023-07-28 上传
![](https://profile-avatar.csdnimg.cn/729e02c7412c498db01fc62e07f16c83_weixin_42197110.jpg!1)
四方怪
- 粉丝: 28
- 资源: 2万+
最新资源
- 解决本地连接丢失无法上网的问题
- BIOS报警声音解析:故障原因与解决方法
- 广义均值移动跟踪算法在视频目标跟踪中的应用研究
- C++Builder快捷键大全:高效编程的秘密武器
- 网页制作入门:常用代码详解
- TX2440A开发板网络远程监控系统移植教程:易搭建与通用解决方案
- WebLogic10虚拟内存配置详解与优化技巧
- C#网络编程深度解析:Socket基础与应用
- 掌握Struts1:Java MVC轻量级框架详解
- 20个必备CSS代码段提升Web开发效率
- CSS样式大全:字体、文本、列表样式详解
- Proteus元件库大全:从基础到高级组件
- 74HC08芯片:高速CMOS四输入与门详细资料
- C#获取当前路径的多种方法详解
- 修复MySQL乱码问题:设置字符集为GB2312
- C语言的诞生与演进:从汇编到系统编程的革命