07-12
24

Oracle SqlServer MySql 中查看数据库所有表

在SQLServer中 用select * from sysobjects where xtype="U"
可以得到所有表名。
在Mysql中 用

show tables 可以得到当前数据库中所有的表!

在Oracle 中用如下:

如果你的用户名叫 dbuser

在sql*plus中

select table_name from all_tables where owner='dbuser';

关键就是all_tables这个视图

就可以显示出用户名为dbuser可以访问到的表的名字了

如果你有dba权限的就可以查 dba_tables,就可以查出数据库里面所有的表的情况

另:

SQL> @s<回车>

会自动查询当前用户下的所有表、视图、同义词。


我也是oracle的新手,推荐一个网站www.itpub.net,你会有惊喜的

end


以下也可试试

select table_name from user_tables

select * from tab where tabtype = 'TABLE'


在PHP中可以参考如下:

mysql_select_db("库名");
$rs = mysql_query("show tables");

$rs = mysql_list_tables("库名");

while($row =....

文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: 数据库 表名查询
相关日志:
评论: 0 | 引用: 0 | 查看次数: 1316
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 1000 字 | UBB代码 开启 | [img]标签 关闭