1、查询Oracle中所有的系统权限
select * from system_privilege_map;
2、查询oracle中所有的角色
select * from dba_roles;
3、查询所有对象权限
select distinct privilege from dba_tab_privs;
4、查询数据库的表空间
select tablespace_name from dba_tablespaces;
5、查询用户具有怎样的角色
select * from dba_role_privs where grantee='SCOTT';
6、查看某个角色包括哪些系统权限
select * from dba_sys_privs where grantee='RESOURCE';
或
select * from role_sys_privs where role='RESOURCE';
7、查看某个角色包括的对象权限
select * from dba_tab_privs where grantee='角色名';
8、显示当前数据库全称
select * from global_name;
9、创建表空间
create tablespace sp01 datafile 'E:\sp01.dbf' size 20m uniform size 128k
(sp01表空间名,第一个size表示文件容量大小,第二个size表示区大小)
10、创建表并指导表空间
create table test1(tno number(10),name varchar2(30)) tablespace sp01;
11、扩展表空间
(1) 增加表空间数据文件
alter tablespace sp01 add datafile 'E:\sp02.dbf' size 100m;
(2)修改表空间数据文件的大小
alter database datafile 'E:\sp01.dbf' resize 100m;
(3)把表空间文件设置成自动增长
alter database datafile 'E:\sp01.dbf' autoextend on next 10m maxsize 500m;
12、移动数据文件
(1)确定数据文件所在表空间(注意文件名要大写)
select tablespace_name from dba_data_files where file_name='E:\SP01.DBF';
(2)使表空间脱机
alter tablespace sp01 offline;
使表空间联机
(3)使用操作系统命令将数据文件移动到指定位置
注:如果是windows系统直接复制过去就好
(4)在物理上移动了数据后,还必须执行alter tablespace 命令对数据库文件进行逻辑修改:
alter tablespace sp01 rename datafile 'E:\SP01.DBF' to 'F:\SP01.DBF';
(5)使表空间联机
alter tablespace sp01 online;
13、查看表空间有哪些表
select * from all_tables where tablespace_name='SP01';
14、查看表属于哪个表空间
select tablespace_name,table_name from user_tables where table_name='TEST2';
15、查看表空间有哪些数据文件
select * from dba_data_files where tablespace_name='SP01';
16、删除表空间
drop tablespace "SP01" including contents and datafiles;
注:including contents 表示把数据对象也一起删掉,datafiles表示把数据文件也删掉
分享到:
相关推荐
以下是对Oracle数据库课堂笔记的详细解析,涵盖了从基础到进阶的重要知识点。 第一讲:Oracle简介 Oracle数据库是由甲骨文公司开发的,提供了一整套数据存储、管理和检索解决方案。它支持多种操作系统和硬件平台,...
Oracle数据库是世界上最流行的关系型数据库管理系统之一,广泛应用于企业级数据管理、数据分析和应用程序开发。以下将详细阐述Oracle的一些核心知识点。 1. **基础概念和术语**: - **关系型数据库**: 数据以表格...
总的来说,这个笔记集合将引导我们从Oracle数据库的安装开始,逐步深入到日常管理、SQL使用和性能调优等多个方面,对全面掌握Oracle数据库技术有着极高的参考价值。无论是初学者还是经验丰富的DBA,都能从中受益匪浅...
### Oracle数据库基础笔记大纲 #### 一、数据库基础概念 ##### 1.1 什么是数据库 (Database) 数据库是一个用于组织、存储和管理数据的电子化的仓库。这些数据以一种有组织的方式存储,使得它们能够被方便地访问、...
Oracle数据库是全球广泛使用的大型关系型数据库管理系统,尤其在企业级应用中占据重要地位。这份“Oracle数据库培训笔记”提供了一条系统学习Oracle数据库的路径,适合初学者深入理解和掌握其核心概念与操作。 首先...
Oracle 数据库用户管理笔记 Oracle 数据库用户管理是数据库管理员的重要任务之一。用户管理包括创建用户、管理用户权限、管理用户密码等。下面是 Oracle 数据库用户管理的重要知识点: 一、用户命名规则 Oracle ...
总的来说,"Oracle数据库学习笔记"涵盖了Oracle数据库的基础知识、核心概念、管理和优化技巧。通过深入阅读和实践,读者可以逐步掌握这个强大的数据库管理系统,并应用于实际工作场景,解决各种数据库问题。
《李兴华Oracle数据库全套课堂笔记》探讨了...通过深入学习李兴华的课堂笔记,用户不仅可以掌握查询语言的基本用法,还能了解到Oracle数据库的安装、配置和日常维护,为成为专业的数据库管理员或开发者奠定坚实基础。
总的来说,这份Oracle数据库笔记涵盖了数据库操作的多个方面,包括用户管理、权限控制、服务管理、数据导入、查询操作以及sqlplus工具的使用技巧等,对于初学者来说是一份非常实用的学习资料。在学习和使用Oracle...
以下是对Oracle数据库学习笔记的详细阐述: 首先,同义词(Synonyms)在Oracle中扮演着重要角色,它们为数据库对象提供了一个替代名称,有助于隐藏实际对象的名称和所有者,从而增加了安全性并简化了对象的访问。...
总结来说,“Oracle数据库笔记”可能涵盖了从基本的SQL语法到高级特性的全方位讲解,包括数据库实例、存储结构、SQL查询、事务管理、视图和存储过程、索引、安全性、备份恢复以及高可用性。无论你是初学者还是经验...
本文主要针对ORACLE数据库的学习笔记进行深入解析。 首先,SQL是Structured Query Language的缩写,即结构化查询语言,它是用于管理关系数据库的标准语言。SQL主要包括五种类型的子语言:DDL(Data Definition ...
Oracle数据库对象管理笔记 Oracle 数据库对象管理是 Oracle数据库中的一项重要功能,它允许用户在数据库中创建、管理和维护不同的对象,例如表、索引、存储过程、函数等。本笔记将为您详细讲解 Oracle 数据库对象...
该资源是对应韩顺平老师关于JAVAEE培训课程中关于oracle数据库讲解部分的视频笔记,类容详细全面,针对深度学习oracle数据库的相关知识
李兴华的魔乐Oracle数据库同步笔记,通过详尽的讲解和实例分析,将帮助读者掌握以上这些关键知识点,并能够应用于实际工作场景,提升数据库管理的专业能力。对于想要深入学习Oracle数据库同步的读者来说,这是一份...
### Oracle数据库培训笔记知识点概述 #### 一、数据库基础 - **版本简介**:Oracle数据库经历了从Oracle 7.3.4、8.0.6到8i、9i、10g、11g等多个版本的发展。其中,8i版本开始采用Java作为核心编程语言,实现了平台...
Oracle数据库是世界上最流行的数据库管理系统之一,它提供了丰富的特性和功能以满足各种企业级的数据管理需求。本篇笔记主要探讨了Oracle数据库中的一些关键概念,包括数据定义语言(DDL)、锁机制、分区、同义词、...