此文档解释以下问题
[size=medium][u]
查询本用户名下的表
哪个表本用户可以使用
查询用户所拥有的所有表的名字和类型
得到正在运行的数据库的名字,创建日期和运行的模式
得到当前有关Oracle实例的信息
查询系统上有多少个用户以及这些用户都是什么时候创建的
连接到数据库
新建用户并授权[/u][/size]
1.)查询本用户名下的表:
用数据字典:user_tables;
2.)哪个表本用户可以使用:
3.)查询用户所拥有的所有表的名字和类型
User_catalog有一个别名,叫做Cat;
因些用户可以用它得到和User_catalog完全相同的信息。
即上面的这个命令和以下命令是等同的:
4.)得到正在运行的数据库的名字,创建日期和运行的模式
5.)得到当前有关Oracle实例的信息
6.)查询系统上有多少个用户以及这些用户都是什么时候创建的
7.)连接到数据库
以管理员的身份连接到数据库
Connect (用户名/密码);
8.) 新建用户并授权
[size=medium][u]
查询本用户名下的表
哪个表本用户可以使用
查询用户所拥有的所有表的名字和类型
得到正在运行的数据库的名字,创建日期和运行的模式
得到当前有关Oracle实例的信息
查询系统上有多少个用户以及这些用户都是什么时候创建的
连接到数据库
新建用户并授权[/u][/size]
1.)查询本用户名下的表:
用数据字典:user_tables;
命令为:Select table_name
from user_tables;
2.)哪个表本用户可以使用:
Select table_name,owner
from all_tables
where owner not like ‘%sys’;
3.)查询用户所拥有的所有表的名字和类型
Select * from user_catalog;
User_catalog有一个别名,叫做Cat;
因些用户可以用它得到和User_catalog完全相同的信息。
即上面的这个命令和以下命令是等同的:
Select * from cat;
4.)得到正在运行的数据库的名字,创建日期和运行的模式
Select name, created, log_mode
From v$database;
5.)得到当前有关Oracle实例的信息
Select instance_name, host_name, version, archiver
from v$instance;
6.)查询系统上有多少个用户以及这些用户都是什么时候创建的
Select username, created
from dba_users;
7.)连接到数据库
Connect system/manager
以管理员的身份连接到数据库
Connect (用户名/密码);
8.) 新建用户并授权
SQL> create user a identified by a;(默认建在SYSTEM表空间下)
SQL> grant connect,resource to a;