[英]Looking for the existence of a column in a database (/table)
我无权访问SQL搜索。
我想查看数据库中是否存在“ 系统起源 ”列。
该列有4个可能的字段值: W, X , Y or Z
我没有可能存在的确切列名或表。查看它是否存在的最佳方法是什么?
SELECT c.table_name, c.column_name
FROM INFORMATION_SCHEMA.COLUMNS c
ORDER BY c.table_name ASC, c.column_name ASC
这样的查询将帮助您按字母顺序列出所有表,并按字母顺序列出这些表中的所有列。
如果只扫描列表,它可能比尝试搜索更快。
特别提示:
您还可以添加WHERE,也许像这样:
SELECT c.table_name, c.column_name
FROM INFORMATION_SCHEMA.COLUMNS c
WHERE c.column_name IN ('W','X','Y','Z')
ORDER BY c.table_name ASC, c.column_name ASC
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.