`

SQL日常操作——System

阅读更多
此文档解释以下问题

查询本用户名下的表
哪个表本用户可以使用
查询用户所拥有的所有表的名字和类型
得到正在运行的数据库的名字,创建日期和运行的模式
得到当前有关Oracle实例的信息
查询系统上有多少个用户以及这些用户都是什么时候创建的
连接到数据库
新建用户并授权


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;



分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics