Reputation: 2613
Is there any difference between in MYSQL:-
SHOW COLUMNS from XYZ;
AND
DESC XYZ;
Both seems to give same result
Upvotes: 9
Views: 7891
Reputation: 25341
The short answer is, there is no difference between them in the way you used them.
For other types of usages, they have a bit different syntax and SHOW COLUMNS
can be a bit easier to use when you want to specify something like a LIKE 'pattern'
or a WHERE expr
.
Upvotes: 5
Reputation: 92785
The source of information in situations like this is the documentation
EXPLAIN Syntax
DESCRIBE is a shortcut for SHOW COLUMNS.
...
The DESCRIBE statement is provided for compatibility with Oracle.
Both provide means for column name pattern matching
SHOW COLUMNS FROM users LIKE '%name';
DESC users '%name';
Here is SQLFiddle demo
Upvotes: 11