07-12
24
Oracle SqlServer MySql 中查看数据库所有表
作者:Java伴侣 日期:2007-12-24
在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 =....
可以得到所有表名。
在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 =....
评论: 0 | 引用: 0 | 查看次数: 1316
发表评论