Oracle中有没有类似mysql中的show tables/databases命令

java19890519 2012-02-22 09:16:57
如题,我是新手,请大家指教下~~~~~~~~
...全文
4406 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
oO寒枫Oo 2012-02-22
  • 打赏
  • 举报
回复
还有一个重要的概念就是 实例
实例 = 一组后台进程+ SGA
java19890519 2012-02-22
  • 打赏
  • 举报
回复
(@_@)我有点晕了,先算了,回去看看书,谢谢大家
oO寒枫Oo 2012-02-22
  • 打赏
  • 举报
回复
从oracle定义数据库的语句就可以看出 oracle 的数据库是什么了、

CREATE DATABASE db_name
LOGFILE
GROUP 1 ('/opt/oracle/u02/oradata/db_name/redo01.log','/opt/oracle/u02/oradata/db_name/redo01_1.log') size 500m reuse,
GROUP 2 ('/opt/oracle/u02/oradata/db_name/redo02.log','/opt/oracle/u02/oradata/db_name/redo02_1.log') size 500m reuse,
GROUP 3 ('/opt/oracle/u02/oradata/db_name/redo03.log','/opt/oracle/u02/oradata/db_name/redo03_1.log') size 500m reuse
MAXLOGFILES 50
MAXLOGMEMBERS 5
MAXLOGHISTORY 200
MAXDATAFILES 500
MAXINSTANCES 5
ARCHIVELOG
CHARACTER SET ZHS16GBK
NATIONAL CHARACTER SET AL16UTF16
DATAFILE '/opt/oracle/u02/oradata/db_name/system01.dbf' SIZE 1000M EXTENT MANAGEMENT LOCAL
SYSAUX DATAFILE '/opt/oracle/u02/oradata/db_name/sysaux01.dbf' SIZE 1000M autoextend on next 50M maxsize 2048M
UNDO TABLESPACE UNDOTS DATAFILE '/opt/oracle/u02/oradata/db_name/undo.dbf' SIZE 1000M autoextend on next 50M maxsize 2048M
DEFAULT TEMPORARY TABLESPACE TEMP TEMPFILE '/opt/oracle/u02/oradata/db_name/temp.dbf' SIZE 1000M autoextend on next 50M maxsize 3072M ;
oO寒枫Oo 2012-02-22
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 java19890519 的回复:]

谢谢大家,最后问下:是不是mysql中的database概念相当于oracle中的tablespace概念
[/Quote]
不是
oracle中:
数据库 = 重做文件 + 控制文件 + 数据文件 + 临时文件
java19890519 2012-02-22
  • 打赏
  • 举报
回复
谢谢大家,最后问下:是不是mysql中的database概念相当于oracle中的tablespace概念
类人猿-DB 2012-02-22
  • 打赏
  • 举报
回复
select * from all_all_tables;看看你需要看那个用户或表空间的,后面加 where owner="xxx"就可以了
luoyoumou 2012-02-22
  • 打赏
  • 举报
回复 1
My SQL: show tables == Oracle: select * from user_tables;
My SQL: show databases == Oracle: select * from dba_users;
-- My SQL中的数据库的概念可以简单理解为 对应 Oracle 的 SCHEDULER
haofly1987 2012-02-22
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 java19890519 的回复:]

哦哦,谢谢大家,查看表知道了,但是没有查看库名的命令吗,像mysql中的show databases;
[/Quote]

查看数据库的
select * from v$database t
oO寒枫Oo 2012-02-22
  • 打赏
  • 举报
回复
show parameter instance_name
iqlife 2012-02-22
  • 打赏
  • 举报
回复
只有show user,show parameter ....
java19890519 2012-02-22
  • 打赏
  • 举报
回复
哦哦,谢谢大家,查看表知道了,但是没有查看库名的命令吗,像mysql中的show databases;
我心飞翔 2012-02-22
  • 打赏
  • 举报
回复
查看特定用户对应的方案中的表:select table_name from user_tables;
查看所有用户方案中的表:select table_name from dba_tables; // 需要dba权限的用户来执行。
mingchaoyan 2012-02-22
  • 打赏
  • 举报
回复
这个当然有,你去查数据字典

select table_name from all_tables where owner=upper('scott');

scott下面的表
windlifex 2012-02-22
  • 打赏
  • 举报
回复
查询数据库中的表:select table_name from user_tables;

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧