`
SpringLin
  • 浏览: 140379 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

Oracle 查询用户,表,授权相关语句

阅读更多

--授予权限
grant insert,select,update,delete on table to user;

grant dba,resource to ytpbl;

grant create any sequence to ytpbl;

--撤销
revoke

--Oracle查询用户,表相关信息...
--用户
SELECT * FROM DBA_USERS;
SELECT * FROM ALL_USERS;
SELECT * FROM USER_USERS;
--系统权限
SELECT * FROM DBA_SYS_PRIVS;
SELECT * FROM SESSION_PRIVS;
SELECT * FROM USER_SYS_PRIVS;
--角色
SELECT * FROM USER_ROLE_PRIVS;
SELECT * FROM DBA_ROLES;
--对象权限
select * from user_tab_privs where table_name like '%T_MDM_SMS_MESSAGE_TYPE%';
select * from dba_tab_privs;
select * from all_tab_privs;
--表查询
select * from user_tab_comments;
select * from user_col_comments

--查询索引
select t.*,i.index_type from user_ind_columns t,user_indexes i where t.index_name = i.index_name and t.table_name = i.table_name and t.table_name = '要查询的表';

如何在oracle中查询所有用户表的表名、主键名称、索引、外键等
1、查找表的所有索引(包括索引名,类型,构成列):     select t.*,i.index_type from user_ind_columns t,user_indexes i where t.index_name = i.index_name and t.table_name = i.table_name and t.table_name = 要查询的表     2、查找表的主键(包括名称,构成列):     select cu.* from user_cons_columns cu, user_constraints au where cu.constraint_name = au.constraint_name and au.constraint_type = 'P' and au.table_name = 要查询的表     3、查找表的唯一性约束(包括名称,构成列):     select column_name from user_cons_columns cu, user_constraints au where cu.constraint_name = au.constraint_name and au.constraint_type = 'U' and au.table_name = 要查询的表     4、查找表的外键(包括名称,引用表的表名和对应的键名,下面是分成多步查询):     select * from user_constraints c where c.constraint_type = 'R' and c.table_name = 要查询的表     查询外键约束的列名:     select * from user_cons_columns cl where cl.constraint_name = 外键名称     查询引用表的键的列名:     select * from user_cons_columns cl where cl.constraint_name = 外键引用表的键名     5、查询表的所有列及其属性     select t.*,c.COMMENTS from user_tab_columns t,user_col_comments c where t.table_name = c.table_name and t.column_name = c.column_name and t.table_name = 要查询的表 

分享到:
评论

相关推荐

    oracle创建删除表空间和用户授权的一些语句 可以直接使用

    ### Oracle 创建与删除表空间及用户授权操作指南 在Oracle数据库管理中,创建与删除表空间、用户授权等操作是数据库管理员(DBA)经常需要处理的任务。这些操作对于确保数据库资源的有效分配、数据安全性和系统性能...

    Oracle查询语句大全-精华版

    查询表结构是使用 Oracle 的一个基本操作,使用以下语句可以查询表结构: desc tablename; 其中,desc 语句用于查询表结构,tablename 是表名。 四、查询数据 查询数据是使用 Oracle 的一个基本操作,使用以下...

    ORACLE用户授权语句

    ORACLE补充文档,补充上一份oracle.txt文档,免费下载,更多开发资料敬请期待。本来上次想一次性上传我整理好的API,但是CSDN有文档大小限制,拆开了发吧那就

    Oracle导出INSERT语句

    在数据库管理中,有时我们需要将数据从一个环境迁移到另一个环境,或者备份某些表的数据,这时“Oracle导出INSERT语句”的工具就显得非常实用。 这个小工具的核心功能是将Oracle数据库中的数据转换为一系列的INSERT...

    oracle中将一个用户的所有表的权限授予另一个用户的方法

    本文将深入探讨如何在Oracle中将一个用户的所有表的权限授予另一个用户,这一过程通常在PL/SQL环境下通过执行特定的命令来完成。下面我们将详细解析这一操作的步骤、原理以及可能遇到的问题。 ### Oracle中的权限...

    oracle创建表空间,创建用户,授权给新建的用户实例全解

    在Oracle数据库管理中,表空间(Tablespace)是存储数据的主要单位,用户(User...以上就是Oracle数据库中创建表空间、创建用户以及授权的基本过程。通过理解这些概念和操作,你可以更好地管理和维护Oracle数据库系统。

    Oracle_授权审计表Truncate权限.docx

    此外,还可以使用以下语句来查询表空间的利用率: ```sql SELECT f.tablespace_name AS tablespace_name, round(d.sumbytes / 1024 / 1024 / 1024, 2) AS "总大小(G)", round(f.sumbytes / 1024 / 1024 / 1024, 2...

    oracle查询语句大全

    4. **查询表结构**: - `SELECT table_name, column_name FROM user_tab_columns WHERE table_name = 'mview_log';` - 此语句用于查询特定表的表名和列名。 #### 执行SQL脚本 5. **执行脚本文件**: - 使用`@`...

    oracle创建huike用户与表空间并授权

    在Oracle数据库管理中,创建...总结来说,创建Oracle用户“huike”和表空间“huike_data”是数据库初始化和管理的重要步骤,而“mydmp”文件则涉及数据迁移和备份,这些操作都是IT专业人士日常工作中不可或缺的技能。

    使用PLSQL 创建Oracle数据库用户并设置权限

    在本文中,我们将使用 PLSQL 创建 Oracle 数据库用户并设置权限,包括创建用户、设置权限和创建表。 一、创建用户 在 PLSQL Developer 中,首先需要连接到 Oracle 数据库。在连接到数据库时,需要输入数据库名称、...

    ORACLE学习之常用数据库系统表语句

    查询表空间文件位置,可使用: ```sql SELECT * FROM DBA_DATA_FILES; ``` 要查看当前用户拥有的表,可以使用: ```sql SELECT * FROM USER_TABLES; ``` 若想查看当前用户能够访问的所有表(包括其他用户的),则...

    Oracle表分区 建表空间 创建用户

    ### Oracle表分区、建表空间与用户管理 #### 一、表空间的创建与管理 在Oracle数据库中,**表空间**(Tablespace)是物理存储的逻辑容器,它由一个或多个数据文件组成。创建一个新的表空间对于数据库的管理非常重要...

    Oracle查询用户权限

    本文将深入探讨Oracle查询用户权限的相关知识点,以及如何有效地管理和控制数据库访问。 首先,Oracle提供了多种方式来查询用户的权限,包括系统权限和对象权限。系统权限允许用户执行特定的数据库操作,如CREATE ...

    Oracle_审计表_sys.aud$_授权给用户Truncate权限.docx

    本文档将详细介绍如何为特定用户授予截断`SYS.AUD$`表的权限,并提供一系列与之相关的Oracle数据库管理和优化操作。 #### 关键知识点 ##### 1. 授予用户截断审计表的权限 为了确保只有授权的用户能够截断审计表`...

    Oracle新建用户、角色,授权,建表空间的sql语句

    授权语句如下: ```sql -- 授予系统权限 GRANT create table TO username; -- 授予对象权限 GRANT select ON table_name TO username; ``` 4. 表空间(Tablespaces): 表空间是数据库中存储数据的逻辑单位。创建...

    oracle添加表空间用户及授权

    根据提供的文件信息,本文将详细解释Oracle数据库中如何创建表空间、用户以及对用户进行授权的相关操作。 ### 创建临时表空间 #### SQL语句解析 ```sql create temporary tablespace tablespace_temp tempfile 'D:...

    Oracle查看各表占用空间

    本文将详细介绍如何通过SQL语句查询Oracle数据库中特定用户的所有表所占用的空间大小。 #### 1. SQL 查询语句解析 为了查看指定用户(例如`VIO_ADMIN`)在指定表空间(例如`DT_VIO_DATA`)中的所有表所占用的空间...

    oracle查询语句大全.doc

    4. **查询表结构**: `SELECT table_name, column_name FROM user_tab_columns WHERE table_name='mview_log';` 可以列出特定表的所有列名。 5. **执行SQL脚本**: `SQL>@PATH/filename.sql;` 用于执行存储在文件...

    Oracle创建表空间、创建用户、授权、授权对象的访问以及查看权限

    根据提供的文件信息,本文将详细解释Oracle数据库中的关键操作,包括创建表空间、创建用户、授予用户权限等重要步骤,并进一步解析如何实现对特定数据库对象的访问授权以及如何查看用户的权限。 ### 一、创建表空间...

Global site tag (gtag.js) - Google Analytics