我正在寻找一个 sql 脚本,它可以选择数据库中具有特定数据类型的所有字段。
我已经查看了堆栈溢出和我在谷歌中找到的各种页面,但无济于事!
也许我在寻找错误的地方。
有任何想法吗?
这将为您提供具有表名的数据库中特定数据类型的所有字段的列表,您可以解决此问题。
SELECT * FROM .INFORMATION_SCHEMA.COLUMNS 其中 DATA_TYPE=''
问候
阿舒托什·艾莉亚
尝试这个
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
在 MySQL 中,您可以尝试按类型选择。
SELECT COLUMN_NAME
FROM information_schema.COLUMNS
WHERE COLUMN_TYPE = 'datetime';