显示列和mysql中描述的区别?

时间:2014-03-24 00:15:10

标签: mysql

MYSQL之间有什么区别: -

SHOW COLUMNS from XYZ;

DESC XYZ;

两者似乎都给出相同的结果

2 个答案:

答案 0 :(得分:7)

在这种情况下的信息来源是文档

  

<强> EXPLAIN Syntax
  DESCRIBE是SHOW COLUMNS的快捷方式   ...
  提供DESCRIBE语句是为了与Oracle兼容。

两者都提供了列名模式匹配的方法

SHOW COLUMNS FROM users LIKE '%name';
DESC users '%name';

这是 SQLFiddle 演示

答案 1 :(得分:3)

简短的回答是,他们使用它们的方式没有区别。

对于其他类型的用法,它们的语法略有不同,当您想要指定类似SHOW COLUMNSLIKE 'pattern'的内容时,WHERE expr可以更容易使用。< / p>

相关问题