摘要:表空间是数据库的逻辑组成部分,从物理上讲,数据库数据存放在数据文件中;从逻辑上讲,数据库则是存放在表空间中,表空间由一个或多个数据文件组成。oracle中逻辑结构包括表空间、段、区和块。数据库由表空间构成,表空间由段构成,段由区构成,区是由oracle块构成,这样的结构可以提高数据库的效率。 数据库逻辑上由一个或多个表空间组成,表空间的作用: 1)控制数据库占用的磁盘空间。 2)可以将不同数据类型部署到不同的位置,这样有利于提高i/o的性能,同时利于备份和恢复等管理操作。 表空间相关命令: 建立表空间命令:create tablespace例:create tabespace data01 .
阅读全文
摘要:显示当前用户拥有的所有表select table_name from user_tables;显示当前用户可以访问的所有表select table_name from all_tables;显示所有方案拥有的数据库表(必须是dba角色或是有select any table权限)select table_name from dba_tables;查询数据库的表空间select tablespace_name from dba_tablespaces;
阅读全文
摘要:Oracle备份分为逻辑备份和物理备份。逻辑备份是指使用工具export将数据对象的结构和数据导出到文件的过程。逻辑恢复是指当数据库对象被误操作而损坏后使用工具import利用备份的文件把数据对象导入到数据库的过程。在导入和导出的时候要到oracle的bin目录下(将bin目录的路径复制到控制台中后再使用exp命令)导出导出分为导出表、导出方案、导出数据库三种方式。1.导出表1) 导出表(导出其它方案的表需要dba的权限或是exp_full_database权限)exp userid=用户名/密码@实例名 tables=(表名) file=导出路径\导出文件名.dmp2) 导出表结构exp u
阅读全文
摘要:查询前三条记录:select * from (select a1.*,rownum rn from (select * from emp) a1 where rownum<=3);查询第三到六条记录:select * from (select a1.*,rownum rn from (select * from emp) a1 where rownum<=6) where rn>3;如要指定查询列,排序等,只需修改最里层的子查询.编写分页存储过程--编写一个存储过程,要求可以输入表名、每页显示记录数、当前页、--返回总记录数、总页数和返回的结果集。create or repl
阅读全文