+ -
当前位置:首页 → 问答吧 → 呵呵 在问个基础~

呵呵 在问个基础~

时间:2011-12-08

来源:互联网

在plsql下

1、show databases; mysql 用来查看数据库
  那oracle 怎么查看数据库?

  怎么查看对应数据库下的表空间?
  用户是属于表空间的,怎么查看用户下的表?

2、怎么用sql查询表的列数 即字段数。。。

作者: pl_mm5   发布时间: 2011-12-08

SQL code
--查看表空间
select * from dba_tablespaces ;
--查看用户下的表:
select * from user_tables;
--查字段数:
select count(1) from user_tab_cols where table_name = '大写的表名'

作者: yixilan   发布时间: 2011-12-08

引用楼主 pl_mm5 的回复:
1、show databases; mysql 用来查看数据库
那oracle 怎么查看数据库?

查看数据库什么?看数据库的名字么?
Oracle中都是已知数据库名字,才能连接上的。

作者: yixilan   发布时间: 2011-12-08

引用 2 楼 yixilan 的回复:
引用楼主 pl_mm5 的回复:
1、show databases; mysql 用来查看数据库
那oracle 怎么查看数据库?

查看数据库什么?看数据库的名字么?
Oracle中都是已知数据库名字,才能连接上的。
在哪里看oracle建立了多少个数据库~

作者: pl_mm5   发布时间: 2011-12-08

--查看用户下的表:
select * from hll.user_tables;

在当前用户下怎么查看另一个用户的表,可以么?
我用system登陆 执行select * from hll.user_tables;不存在???

作者: pl_mm5   发布时间: 2011-12-08

D:\oracle\product\10.2.0\oradata 查看数据库

select * from v$database;--看数据库名称
select * from v$instance;--看数据库名称
select name from v$database;
select instance_name from v$instance;

作者: hllfl   发布时间: 2011-12-08

支持楼上的

作者: jj22822   发布时间: 2011-12-08