Oracle9i数据库操作:表的创建与修改
需积分: 0 133 浏览量
更新于2024-10-23
收藏 71KB DOC 举报
"Oracle 9i 表查询与管理笔记"
这部分内容主要涵盖了在Oracle数据库管理系统中对表进行创建、修改、删除等基本操作,以及数据的插入与查询。Oracle 9i是Oracle公司的一个重要版本,提供了丰富的SQL功能来支持数据库的管理和维护。
首先,我们看到如何创建表。在Oracle中,`CREATE TABLE`语句用于创建新的表。以学生表为例,创建了一个名为`student`的表,包含了学号(`xhnumber`)、姓名(`xmvarchar2`)、性别(`sexchar`)、出生日期(`birthdaydate`)和奖学金(`salnumber`)等字段。每个字段都定义了其数据类型和长度。接着,创建了班级表`class`,包含班级ID(`classidnumber`)和班级名称(`cnamevarchar2`)。
然后,我们学习了如何修改表结构。通过`ALTER TABLE`语句可以向表中添加新字段,例如在学生表中添加班级ID字段`classidnumber`。同样,可以使用`DESC`命令查看表结构以确认修改。字段的长度可以通过`MODIFY`子句进行修改,例如将学生表中的姓名字段`xm`的长度从20改为30。字段类型或名称也可以改变,但若字段已有数据,需谨慎操作,因为更改类型可能导致数据丢失。若不再需要某个字段,如奖学金字段`sal`,可以使用`DROP COLUMN`来删除。
此外,表名的修改使用`RENAME`语句,而删除整个表则使用`DROP TABLE`。在本例中,将`student`表改名为`stu`,然后删除了`student`表。
对于数据的插入,`INSERT INTO`语句用于向表中添加新记录。可以一次性插入所有字段的值,或者只插入部分字段的值。插入日期时,默认格式为'DD-MON-YY',但可以通过`ALTER SESSION SET NLS_DATE_FORMAT`来改变日期格式,使其更符合习惯,如设置为'yyyy-mm-dd'。插入数据时还可以留空某些字段,这将自动填充为NULL。
最后,查询技巧也非常重要。例如,我们可以使用`SELECT * FROM student WHERE`来查询特定条件的数据,这里示例查询了生日字段为空的学生记录。
这些基础知识是Oracle数据库管理的基础,掌握它们能够帮助用户有效管理和操作数据库,进行数据的存储和检索。在实际应用中,还需要了解更多的SQL查询语句、索引、视图、触发器、约束等概念,以实现更复杂的数据库操作。
2017-01-05 上传
2010-08-07 上传
2011-12-10 上传
2012-09-22 上传
点击了解资源详情
点击了解资源详情
2014-08-07 上传
点击了解资源详情
点击了解资源详情
huangjz0717
- 粉丝: 0
- 资源: 1
最新资源
- 前端协作项目:发布猜图游戏功能与待修复事项
- Spring框架REST服务开发实践指南
- ALU课设实现基础与高级运算功能
- 深入了解STK:C++音频信号处理综合工具套件
- 华中科技大学电信学院软件无线电实验资料汇总
- CGSN数据解析与集成验证工具集:Python和Shell脚本
- Java实现的远程视频会议系统开发教程
- Change-OEM: 用Java修改Windows OEM信息与Logo
- cmnd:文本到远程API的桥接平台开发
- 解决BIOS刷写错误28:PRR.exe的应用与效果
- 深度学习对抗攻击库:adversarial_robustness_toolbox 1.10.0
- Win7系统CP2102驱动下载与安装指南
- 深入理解Java中的函数式编程技巧
- GY-906 MLX90614ESF传感器模块温度采集应用资料
- Adversarial Robustness Toolbox 1.15.1 工具包安装教程
- GNU Radio的供应商中立SDR开发包:gr-sdr介绍