Oracle数据库学习笔记:建表与操作
需积分: 9 22 浏览量
更新于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数据库管理至关重要。通过这些操作,可以有效地创建、维护和操作数据库中的数据。
2017-10-02 上传
2009-11-24 上传
2023-08-02 上传
2023-08-11 上传
2023-08-18 上传
2023-07-15 上传
2024-04-02 上传
2023-07-13 上传
2024-02-07 上传
cqfdterry
- 粉丝: 1
- 资源: 11
最新资源
- Postman安装与功能详解:适用于API测试与HTTP请求
- Dart打造简易Web服务器教程:simple-server-dart
- FFmpeg 4.4 快速搭建与环境变量配置教程
- 牛顿井在围棋中的应用:利用牛顿多项式求根技术
- SpringBoot结合MySQL实现MQTT消息持久化教程
- C语言实现水仙花数输出方法详解
- Avatar_Utils库1.0.10版本发布,Python开发者必备工具
- Python爬虫实现漫画榜单数据处理与可视化分析
- 解压缩教材程序文件的正确方法
- 快速搭建Spring Boot Web项目实战指南
- Avatar Utils 1.8.1 工具包的安装与使用指南
- GatewayWorker扩展包压缩文件的下载与使用指南
- 实现饮食目标的开源Visual Basic编码程序
- 打造个性化O'RLY动物封面生成器
- Avatar_Utils库打包文件安装与使用指南
- Python端口扫描工具的设计与实现要点解析