Oracle数据库学习笔记:建表与操作
需积分: 9 18 浏览量
更新于2024-07-31
收藏 163KB DOC 举报
"Oracle数据库操作笔记,包括创建、修改和删除表,查询,插入数据,更新以及事务控制等基础操作"
这篇笔记主要涵盖了Oracle数据库的一些基本操作,包括创建表、修改表结构、删除表字段、查看表结构、设置显示时间、查询数据、插入数据、更新数据、设置保存点、回滚事务以及删除数据和表。以下是对这些操作的详细解释:
1. **创建表**:
使用`CREATE TABLE`语句创建了一个名为`student`的表,包含`id`、`name`、`sex`、`birthday`和`sal`五个字段。`id`是数字类型,长度为4;`name`是可变字符类型,最大长度为20;`sex`是固定长度的字符类型,长度为2;`birthday`是日期类型;`sal`是数字类型,带有两位小数。
2. **修改表结构**:
- **添加字段**:使用`ALTER TABLE`语句的`ADD COLUMN`子句可以向已存在的表中添加新字段,如`score`。
- **修改字段长度**:同样使用`ALTER TABLE`和`MODIFY COLUMN`来调整已有字段的长度,例如将`score`字段的长度改为3位整数,1位小数。
- **删除字段**:使用`ALTER TABLE`和`DROP COLUMN`来移除表中的某个字段,如`score`。
3. **查看表结构**:`DESC`命令用于查看表的结构,包括字段名、数据类型和约束等信息。
4. **查询操作**:
- `SELECT * FROM student`:查询表中所有记录。
- 查询特定字段为空的记录:`SELECT * FROM student WHERE birthday IS NULL`。
5. **插入数据**:
- 常规插入:`INSERT INTO student VALUES (值1, '值2', '值3', '值4', 值5)`。
- 转换日期格式:通过`ALTER SESSION SET NLS_DATE_FORMAT='yyyy-mm-dd'`改变会话的日期显示格式,使得插入日期时更符合中国人的习惯。
6. **更新数据**:
使用`UPDATE`语句配合`SET`和`WHERE`子句来修改表中满足特定条件的记录。
7. **事务控制**:
- **保存点**:使用`SAVEPOINT a`设置一个保存点,以便在事务中进行部分回滚。
- **回滚事务**:`ROLLBACK`命令用于撤销自上次保存点以来的所有更改。
- **删除数据**:
- `DELETE FROM student`删除表中的所有记录,但不会影响自动增长列的值。
- **删除表结构**:
- `DROP TABLE student`删除整个表,包括其结构和数据。
- `TRUNCATE TABLE student`快速清空表内容,效率比`DELETE`高,但不支持回滚。
这些基础操作构成了Oracle数据库日常管理和维护的基础,对于学习和掌握Oracle数据库管理至关重要。通过这些操作,可以有效地创建、维护和操作数据库中的数据。
183 浏览量
2009-11-24 上传
660 浏览量
2013-11-27 上传
2012-09-18 上传
2019-02-13 上传
2012-11-28 上传
2022-11-17 上传
cqfdterry
- 粉丝: 1
- 资源: 11
最新资源
- LanYaAPP.zip
- rino-status:oca Ocavue的正常运行时间监控器和状态页面,由@upptime提供支持
- Simple Task Management App in JavaScript Free Source Code.zip
- 25个经典网站源代码.zip
- button style.rar
- kafka-service-interface:公开Kafka生产者和消费者API的Docker服务
- 西门子Safety电子学习解决方案.rar
- repmgr:PostgreSQL最受欢迎的复制管理器(Postgres)-最新版本5.2.1(2020-12-07)
- nvp-accessor:smple模块,用于访问名称-值对数组中的值
- Matlab_optical.zip_MATLAB 物理_MATLAB光学_matlab 几何光学_光学_物理光学
- 马修斯网站
- 基于python开发的中国关单数据查询免费软件v1.0下载
- Sticky Note Apps using JavaScript with Source Code.zip
- presentation-Website:演示的好网站
- spring.zip
- 高斯白噪声matlab代码-DDWD:数据驱动的小波