此文档解释以下问题
[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;
本文介绍了一系列Oracle SQL查询技巧,包括如何查询用户所拥有的表、获取数据库基本信息、查看用户及创建时间等内容,并提供了新建用户及授权的具体命令。
694

被折叠的 条评论
为什么被折叠?



