查看所有表:
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;
阅读(1387) | 评论(0) | 转发(0) |