oracle 查找表列名,oracle查询列名(查询表字段名称)

oracle查询列名(查询表字段名称)

2020-07-24 12:09:43

共10个回答

1、可以desctable_name;2、可以用Oracle的数据字典即可:SELECTt.COLUMN_NAMEFROMUSER_TAB_COLUMNStwheret.TABLE_NAME='';3、可以用select语句:select*fromtable_name;4、可以借助第三工具等方式

0e3d6aca1433130b79bd687de18ea00f.png

1.查询所有表的表名:selecttable_namefromuser_tables解释:从系统表user_tables中可以查找出所有的表名字.2.查询表中的所有列名:desctabletablename(表名).解释:通过desc(描述)tablename即可查找出表中的所有字段.3.查询所有数据:select*fromtablenamet.解释:通过select命令可以从tablename中查找出所有的表数据.

bfeae1160e0e6c3d1b627918f953ec89.png

SELECTDISTINCTtable_nameFROMuser_tab_columnsWHEREcolumn_name='指定的列名'不知道是不是要的这个

dd62861799730bbc47dbaec3bd1a8c65.png

select*fromuser_tab_columnstwheret.table_name='表名要大写';--你只要数量就count一下就行了!

05d5f08a1eb875841f36927f59b2b4b3.png

一:查询某列及排序:select3,1,2,4,5fromA;二:查询所有:select*fromA;等价于select1,2,3,4,5,6,7,8,9,10fromA;如果有10列的话.如果查询所有列又要排序,按照"一"的方式写下所有列名.

selecttable_namefromall_tab_columnswhereuser='你的用户'andcolumn_name='NAME列名';与列信息有关的3个数据字典user_tab_columns(当前用户所拥有的表列),all_tab_columns(可访问的表列),dba_tab_columns(所有表列)

有一个不是办法的办法,利用注释和子查询,我不确定能不能用,只是想到了.你可以实验一下,如果子查询得到的唯一结果能够被当做别名赋予字段,那么这个办法可以

在整个数据库中查询某个列名,列名叫"FPQH",执行查询:selectowner,table_name,column_name,data_type,data_length,nullable,data_defaultfromdba_tab_columnswherecolumn_name='FPQH';

a,b是两个栏位,你如果想查a,b对应的申明,只能查看该视图的语法结构,例如此时:selecttextfromuser_viewswhereVIEW_NAME='vw_test'.这样就能出现selecttable1.a,table2.b毕竟select查的的列中数据的,你要查这个列到底是那个表来的,也只有这样了把~~期待更好答案~

SELECTt.TABLE_NAMEFROMUSER_TABtwheret.COLUMN_NAME='a'andt.COLUMN_NAME='b';

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值