Is there any difference between in MYSQL:-
SHOW COLUMNS from XYZ;
AND
DESC XYZ;
Both seems to give same result
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
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
.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With