求oracle,基本语句

1、查看oracle中有几个数据库,包括手动建立的数据库
2、查看某一个数据库中有哪下表
3、查看这个表的结构

sql server与mysql的用的挺好,到orcle中,一点也不会用了,很茫然,上网搜了一个最简单的问题:如何用sql语句查询oracle中有几个数据库???出来的答案一塌糊涂,我就很郁闷了。。。我要的就是一个类似于"show databases”的sql语句。

1、Oracle与SQL Server、mysql不同,一个服务器上装好几个数据库。Oracle一个数据库就可以支持很大的应用,而且每个数据库都有自己独立的内存结构和一组服务进程。你登录Oracle的话其实就是连接到了某个数据库对应的实例上,所以没有你想要的语句来查有几个数据库。不过你可以这样,运行dbca命令,然后选择删除数据库,你就可以看到系统当前安装了哪几个数据库。
2、查看当前用户的方案(schema)中有哪些表:
select table_name from user_tables;
查看当前数据库中有哪些表(需要dba权限,而且表的数量非常庞大):
select table_name from user_tables;
3、desc tablename;
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-08-18
oracle不是sqlserver,oracle一个数据库就能卡死你的微机了,运行两个数据库的话垃圾一点的机子都跑不动的,select table_name from user_tables;查看当前用户的所有表,user_tables替换成DBA_tables(必须要以sysdba身份登录)查看所有表, desc table_name; 查看表结构。
第2个回答  2011-08-18
1、查看oracle中有几个数据库???表空间吧。
select * from dba_tablespaces;
2、查看某一个数据库中有哪下表
select * from dba_tables;
3、查看这个表的结构。
SELECT DBMS_METADATA.GET_DDL('TABLE','表名','用户') FROM DUAL;
第3个回答  2011-08-18
给你发个教程,有邮箱吗追问

我不是DBA,我要简单易用的。
[email protected]

相似回答