我正在寻找一个sql脚本,它可以选择数据库中属于特定数据类型的所有字段。
我已经查看了堆栈溢出和我在谷歌找到的各种页面,但却无济于事!
也许我在寻找错误的地方。
有什么想法吗?
答案 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';