Chinaunix首页 | 论坛 | 博客
  • 博客访问: 810129
  • 博文数量: 198
  • 博客积分: 4036
  • 博客等级: 上校
  • 技术积分: 2173
  • 用 户 组: 普通用户
  • 注册时间: 2005-07-19 22:31
文章分类

全部博文(198)

文章存档

2010年(4)

2008年(8)

2007年(143)

2006年(42)

2005年(1)

我的朋友

分类: Oracle

2007-03-02 13:20:01

查看所有表:
select * from tab;
select * from user_all_tables;
 
查看当前用户表:
select table_name from user_tables;
 
查看所有用户表:
select table_name from all_tables;
 
查看包括系统表:
select table_name from dba_tables;
 
查看指定用户表:
select table_name from dba_talbes where owner='用户名'
或:
在sql   plus下   执行:   
connect   用户名/口令@连接字   
select   *   from   tab;
 
查看当前实例名:
select instance_name from v$instance;  
 
查询表:
select name from v$datafile;
 
 
 
查看:
select * from user_objects;
 
sqlplus中执行:
@与@@
例:
sql>@ file_name
@相当于start 用来执行一个sql脚本
@@说明用来执行的脚本与@@所在的文件在同一目录下,而不用指定全路径。也不是从sqlpath环境变量中指定的路径寻找,该命令一般用在脚本文件中。
例:
在c:/temp目录下有文件start.sql和nest_start.sql,start.sql脚本文件的内容为:
@@nest_start.sql  相当于@ c:\temp\nest_start.sql
则我们在sql*plus中,这样执行:
sql>@ c:/temp/start.sql
 
重新运行上次输入的命令:
/
 
将显示的内容输出到指定文件:
spool file_name;
 
显示一个表的结构:
desc table_name;
 
 
 
阅读(1350) | 评论(0) | 转发(0) |
0

上一篇:find命令

下一篇:unix系统资源占用查看

给主人留下些什么吧!~~