Oracle数据库基础教程:表空间与表操作详解

需积分: 10 2 下载量 15 浏览量 更新于2024-09-10 收藏 5KB TXT 举报
Oracle数据库是一种关系型数据库管理系统,广泛应用于企业级应用中,提供强大的数据存储、管理和处理能力。本资源主要介绍了一些基础的Oracle数据库操作,包括表空间的创建和管理,以及表的定义、查询、更新和扩展。 1. **表空间管理**: - 表空间是Oracle数据库中数据和索引的物理存储区域。示例代码展示了如何创建不同类型的表空间,如`NNC_DATA01`、`NNC_DATA02`、`NNC_DATA03`用于存放数据,`NNC_INDEX01`、`NNC_INDEX02`和`NNC_INDEX03`用于存放索引。每个表空间都指定了初始大小(如200M和100M),并设置了自动扩展选项,当空间不足时会按照指定增量(例如50M或100M)扩展。`EXTENT MANAGEMENT LOCAL UNIFORM SIZE`表示使用局部一致性扩展和统一块大小(256K或512K)。 2. **表定义与操作**: - SQL语句`SELECT * FROM ALL_TABLES WHERE TABLE_NAME NOT IN (SELECT TABLE_NAME FROM USER_TABLES);`用于查找非用户模式下的所有表,这在管理环境中可能很有用。 - `SELECT * FROM USER_TABLES;`列出当前用户可访问的所有表,显示表名和结构信息。 - 对`DEPT`和`EMP`表进行排序操作,如`SELECT * FROM DEPT ORDER BY DEPTNO DESC`和`SELECT * FROM EMP ORDER BY EMPNO DESC`,展示了如何按列值降序排列记录。 3. **数据类型和表字段扩展**: - `ALTER TABLE EMP ADD COLUMN GENDER nchar(6);`添加了一个新的字符数据类型字段`GENDER`,长度为6个字符。 - `ALTER TABLE EMP ADD COLUMN COMMENTS VARCHAR2(1000);`增加一个可变长度的字符串字段`COMMENTS`,最多可以容纳1000个字符。 - `ALTER TABLE EMP ADD COLUMN PHOTO BLOB;`表明在`EMP`表中添加了BLOB(二进制大对象)字段,用于存储图片等二进制数据。 4. **数据更新**: - `UPDATE EMP SET GENDER = '0';`修改了`EMP`表中的`GENDER`字段,将所有记录的`GENDER`设置为'0'。 通过这些例子,初学者可以了解到Oracle数据库的基础操作,包括表空间设计、表结构管理、SQL查询以及数据类型的使用。深入学习Oracle,还需要掌握连接查询、事务管理、视图和触发器等高级特性,以便更好地应对实际业务需求。