Oracle9i数据库操作:表的创建与修改
需积分: 0 18 浏览量
更新于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查询语句、索引、视图、触发器、约束等概念,以实现更复杂的数据库操作。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2010-08-07 上传
2011-12-10 上传
2012-09-22 上传
点击了解资源详情
2012-09-10 上传
2014-08-07 上传
huangjz0717
- 粉丝: 0
- 资源: 1
最新资源
- JHU荣誉单变量微积分课程教案介绍
- Naruto爱好者必备CLI测试应用
- Android应用显示Ignaz-Taschner-Gymnasium取消课程概览
- ASP学生信息档案管理系统毕业设计及完整源码
- Java商城源码解析:酒店管理系统快速开发指南
- 构建可解析文本框:.NET 3.5中实现文本解析与验证
- Java语言打造任天堂红白机模拟器—nes4j解析
- 基于Hadoop和Hive的网络流量分析工具介绍
- Unity实现帝国象棋:从游戏到复刻
- WordPress文档嵌入插件:无需浏览器插件即可上传和显示文档
- Android开源项目精选:优秀项目篇
- 黑色设计商务酷站模板 - 网站构建新选择
- Rollup插件去除JS文件横幅:横扫许可证头
- AngularDart中Hammock服务的使用与REST API集成
- 开源AVR编程器:高效、低成本的微控制器编程解决方案
- Anya Keller 图片组合的开发部署记录