数据字典记录了数据库的系统信息,它是只读表和视图的集合,数据字典的所有者为sys用户,而且它只能执行select操作,其维护和修改是由系统自动完成的。
数据字典包含数据字典基表和数据字典视图,其中基表存储数据库的基本信息,普通用户不能访问,数据字典视图是基于数据字典基表所建立的视图,普通用户可以通过它查询系统信息。
当创建用户时,oracle会将用户信息存储到数据字典中,当给用户授予权限或者角色时,oracle也会将这些信息存储到数据字典中。
以下是几条命令查询用户表信息
1.select table_name from user_tables;
显示当前用户所拥有的所有表,它只显示用户所对应方案的所有表
2.select table_name from all_tables;
显示当前用户可以访问的所有表,不仅能显示用户所对应方案的所有表,还可以显示用户能访问的其它方案的表
3.select table_name from dba_tables;
显示所有方案拥有的数据库表,要求用户是dba角色或者拥有select any table系统权限
数据字典包含数据字典基表和数据字典视图,其中基表存储数据库的基本信息,普通用户不能访问,数据字典视图是基于数据字典基表所建立的视图,普通用户可以通过它查询系统信息。
当创建用户时,oracle会将用户信息存储到数据字典中,当给用户授予权限或者角色时,oracle也会将这些信息存储到数据字典中。
以下是几条命令查询用户表信息
1.select table_name from user_tables;
显示当前用户所拥有的所有表,它只显示用户所对应方案的所有表
2.select table_name from all_tables;
显示当前用户可以访问的所有表,不仅能显示用户所对应方案的所有表,还可以显示用户能访问的其它方案的表
3.select table_name from dba_tables;
显示所有方案拥有的数据库表,要求用户是dba角色或者拥有select any table系统权限