SQL日常操作——System

此文档解释以下问题
[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;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值