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

Jac*_*l's 6 mysql

MYSQL之间有什么区别: -

SHOW COLUMNS from XYZ;
Run Code Online (Sandbox Code Playgroud)

DESC XYZ;
Run Code Online (Sandbox Code Playgroud)

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

pet*_*erm 7

像这样的情况下的信息来源是文档

EXPLAIN语法
DESCRIBE是SHOW COLUMNS的快捷方式.
...
提供DESCRIBE语句是为了与Oracle兼容.

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

SHOW COLUMNS FROM users LIKE '%name';
DESC users '%name';
Run Code Online (Sandbox Code Playgroud)

这是SQLFiddle演示


Rac*_*lan 5

简而言之,它们之间的使用方式没有区别。

对于其他类型的用法,它们的语法略有不同,并且当您想要指定 a或 a 之SHOW COLUMNS类的内容时,使用起来会更容易一些。LIKE 'pattern'WHERE expr