从字典中选择*;
-数据字典
数据字典是oracle存储数据库信息的地方,其目的是描述数据。
例如,表的创建者信息、创建时间信息、表空之间的信息以及用户访问权限信息。
数据库字典是一组表和视图结构。它们存储在系统表空中。
当用户在操作数据库中的数据时遇到困难时,他们可以访问数据字典来查看详细信息。
用户可以用SQL语句访问数据库数据字典。
字典的内容包括:
1.数据库中所有模式对象的信息,如表、视图、簇、索引等。
2.分配了多少空个房间,当前使用了多少空个房间,等等。
3,列的默认值。
4.限制信息的完整性。
5.5、Oracle用户的名称。
6.授予用户和角色的权限。
7.用户访问或使用的审计信息。
8.其他生成的数据库信息。
Oracle中有静态和动态数据字典。
1.静态数据字典->:主要是用户访问数据字典时,
-例如,用户创建的表
2.动态数据字典->:它依赖于数据库操作的性能,反映了数据库操作的一些内部信息,所以在访问这类数据字典时往往不是一成不变的。
-当前锁定的对象
静态数据字典:这种数据字典主要由表和视图组成。
不能直接访问数据字典中的表,但是可以访问数据字典中的视图。
静态数据字典中的视图可以分为三类,由三个前缀组成:user_*、all_*和dba_*。
用户_*
此视图存储有关当前用户所拥有的对象的信息。(即该用户模式下的所有对象)
所有_*
这种尝试存储当前用户可以访问的对象的信息。(与user_*相比,all_*不需要拥有对象,只需要访问它的权限。)
dba_*
该视图存储数据库中所有对象的信息。(假设当前用户可以访问这些数据库,一般来说,他必须具有管理员权限)
-
从字典中选择*;
-查询用户拥有哪些表。
- user_tables主要描述当前用户拥有的所有表的信息,
-主要包括表名、表空间名、簇名等。通过这个视图,可以清楚地了解当前用户可以操作哪些表。
desc用户表;
从用户表中选择表名;
select * from user _ tables
-查询用户拥有哪些索引。
从用户索引中选择索引名称;
-查询用户拥有哪些视图。
从用户视图中选择视图名称;
-查询用户拥有哪些数据库对象,包括表、视图、存储过程、触发器、包、索引、序列、java文件等。
从用户对象中选择对象名称;
-主要描述当前用户的信息,主要包括当前用户名、账户id、账户状态、表空名称、创建时间等。
select * from user _ users
-
-user _/all _ difference:
-all _列出的信息是当前用户可以访问的对象,而不是当前用户拥有的对象。
-查询某个用户下的所有表、过程、函数等信息。
从所有对象中选择所有者、对象名称、对象类型
-
-以dba_开头的用户需要管理员权限,
-查询表之间的信息空(当前用户必须具有DBA角色)。
select * from dba _数据_文件
-
动态数据字典
Oracle包含一些由系统管理员(如SYS)维护的潜在表和视图,这些表和视图被称为动态数据字典(或动态性能视图),因为它们在数据库运行时会不断更新。这些视图提供了关于内存和磁盘操作的信息,所以我们只能以只读方式访问它们,而不能修改它们。
Oracle中的这些动态性能视图都是从v$开始的。
v $访问
该视图显示数据库中锁定的数据库对象以及访问这些对象的会话对象(会话对象)。
从v$access中选择*
五美元会议
此视图列出了当前会话的详细信息。
v $活动实例
该视图主要描述当前数据库中活动实例的信息。您仍然可以使用select语句来观察这些信息。
五.背景
该视图列出了当前会话的属性信息。比如命名空,属性值等。
关键词:Oracle数据字典
优侠库网站每天提供最新最热门的安卓手机软件、游戏下载、分享热门手游资讯攻略教程、手机软件教程步骤,专注安卓手机游戏软件下载。本文链接:http://www.123down.cn/gonglue/227310.html