选择特定数据类型的数据库中的所有字段

时间:2013-07-24 13:33:18

标签: sql

我正在寻找一个sql脚本,它可以选择数据库中属于特定数据类型的所有字段。

我已经查看了堆栈溢出和我在谷歌找到的各种页面,但却无济于事!

也许我在寻找错误的地方。

有什么想法吗?

3 个答案:

答案 0 :(得分:2)

这将为您提供数据库中特定数据类型的所有字段列表,其中包含表名,您可以解决此问题。

SELECT * FROM .INFORMATION_SCHEMA.COLUMNS,其中DATA_TYPE =''

问候

Ashutosh Arya

答案 1 :(得分:1)

试试这个

USE DatabaseName;
SELECT TABLE_CATALOG
    ,TABLE_SCHEMA
    ,TABLE_NAME
    ,COLUMN_NAME
    ,DATA_TYPE 
FROM INFORMATION_SCHEMA.COLUMNS 
WHERE DATA_TYPE LIKE 'varchar' --Or other Data Type

答案 2 :(得分:0)

在MySQL中,您可以尝试按类型选择。

SELECT COLUMN_NAME
FROM information_schema.COLUMNS
WHERE COLUMN_TYPE = 'datetime';