MYSQL之间有什么区别: -
SHOW COLUMNS from XYZ;
和
DESC XYZ;
两者似乎都给出相同的结果
答案 0 :(得分:7)
在这种情况下的信息来源是文档
<强> EXPLAIN Syntax 强>
DESCRIBE是SHOW COLUMNS的快捷方式 ...
提供DESCRIBE语句是为了与Oracle兼容。
两者都提供了列名模式匹配的方法
SHOW COLUMNS FROM users LIKE '%name';
DESC users '%name';
这是 SQLFiddle 演示
答案 1 :(得分:3)
简短的回答是,他们使用它们的方式没有区别。
对于其他类型的用法,它们的语法略有不同,当您想要指定类似SHOW COLUMNS
或LIKE 'pattern'
的内容时,WHERE expr
可以更容易使用。< / p>