Oracle9i数据库操作:表的创建与修改

需积分: 0 3 下载量 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查询语句、索引、视图、触发器、约束等概念,以实现更复杂的数据库操作。