oracle数据库怎么查询某个表有多少个字段

oracle数据库怎么查询某个表有多少个字段,第1张

1、创建测试表,

create table test_cols(id varchar2(20),remark varchar2(20),ex_filed1 varchar2(20),ex_filed2 varchar2(20))

2、编写sql,查看系统视图,可以看到该用户下所有表的字段信息,select * from user_tab_cols;

3、编写sql,查询刚创建的表,字段信息,select * from user_tab_cols t where table_name = 'TEST_COLS'

4、编写sql,查询该表的字段数,这样对于字段较多的表,结果更明显

 select count(distinct column_name) from user_tab_cols t where table_name = 'TEST_COLS'

1、MySQL数据库查询带有某个字段的所有表名:

SELECT * FROM information_schema.columns WHERE column_name='column_name'

2、Oracle数据库查询带有某个字段的所有表名:

SELECT column_name,table_name FROM user_tab_columns WHERE column_name='column_name'

3、SQLServer数据库查询带有某个字段的所有表名:

SELECT [name] FROM [库名].[dbo].sysobjects WHERE id IN (SELECT id FROM [库名].[dbo].syscolumns WHERE name = '字段名')

4、然后这样就完成了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9981253.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存