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、然后这样就完成了。
怎样查询数据库中一张表中所有的字段名称-表的字段名称
select name from syscolumns where id=object_id( '表名 ')
--表的字段数
select count(name) from syscolumns where id=object_id( '表名 ')
最好改成:object_id(N '表名 ')
这样只是规范一些,一般不会出错
select name from syscolumns where id=object_id(N '表名 ')--列名
select name from sysobjects where xtype= 'U '--表名
select name from sysobjects where xtype= 'P '--存储过程
可以通过查询系统表来获取。
1、打开Navicat for Mysql,登录到指定数据库下。
2、新建查询。
3、输入以下语句:
select column_name from information_schema.COLUMNS where table_name='表名'结果:
其中id和name就是test表的字段名字。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)