2

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

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

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

有任何想法吗?

4

3 回答 3

2

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

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

问候

阿舒托什·艾莉亚

于 2013-07-24T13:39:04.120 回答
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
于 2013-07-24T13:46:15.207 回答
0

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

SELECT COLUMN_NAME
FROM information_schema.COLUMNS
WHERE COLUMN_TYPE = 'datetime';
于 2013-07-24T13:43:50.863 回答