+ -
当前位置:首页 → 问答吧 → 如果利用数据字典

如果利用数据字典

时间:2011-09-22

来源:互联网

今天我想根据表名把表里的所有列都查上来,但是不知道该从哪个表里去查,想利用oracle的那个1G大的帮助文档的,但是不会用,网上搜了下找到了这个语句
select column_name from user_tab_columns where table_name='TABLENAME';

他们是怎么知道user_tab_columns这个表的?根据数据字典吗?还有类似要查数据库下所有的用户信息的语句,我该从哪个表去查?怎么知道要从哪个表查?不可能把所有表都记住吧 我该利用什么东西来帮助我高效的查出这些数据呢?

还有那个帮助文档怎么用啊?

作者: KG071   发布时间: 2011-09-22

SQL code

--肯定是有积累才会知道啊,不过你可以这样
SELECT * FROM DICTIONARY WHERE TABLE_NAME LIKE '%TABLE%';--关于table的字典,comments是描述
--再举个例子
SELECT * FROM DICTIONARY WHERE TABLE_NAME LIKE '%COL%';--关于col的字典,注意要大写

作者: ghsau   发布时间: 2011-09-22

知道百度就好办撒,然后自己再慢慢积累!

作者: BearFishShow   发布时间: 2011-09-22

引用 1 楼 ghsau 的回复:

SQL code

--肯定是有积累才会知道啊,不过你可以这样
SELECT * FROM DICTIONARY WHERE TABLE_NAME LIKE '%TABLE%';--关于table的字典,comments是描述
--再举个例子
SELECT * FROM DICTIONARY WHERE TABLE_NAME LIKE '%COL%';--关于col的字典,注意要大写


这个DICTIONARY 是什么啊?

作者: KG071   发布时间: 2011-09-22

引用 3 楼 kg071 的回复:

引用 1 楼 ghsau 的回复:

SQL code

--肯定是有积累才会知道啊,不过你可以这样
SELECT * FROM DICTIONARY WHERE TABLE_NAME LIKE '%TABLE%';--关于table的字典,comments是描述
--再举个例子
SELECT * FROM DICTIONARY WHERE TABLE_NAME LIKE '%CO……

DICTIONARY就是储存数据字典相关描述的

作者: ghsau   发布时间: 2011-09-23

热门下载

更多