DESCRIRE significa mostrar la informació en detall. Com que tenim taules a MySQL, utilitzarem el Ordre DESCRIBE per mostrar l'estructura de la nostra taula , com ara noms de columnes, restriccions als noms de columnes, etc DESC L'ordre és una forma breu de l'ordre DESCRIBE. Les ordres DESCRIBE i DESC són equivalents i distingeixen entre majúscules i minúscules.
Sintaxi
A continuació es mostra la sintaxi per mostrar l'estructura de la taula:
DESCRIBE table_name;
Podem seguir els passos següents per mostrar totes les columnes de la taula :
Pas 1: Inicieu sessió al servidor de bases de dades MySQL.
string dividida java
Pas 2: Canvia a una base de dades específica.
Pas 3: Executeu la instrucció DESCRIBE.
Entenem-ho amb l'ajuda d'un exemple que explica com mostrar columnes de la taula a la base de dades seleccionada.
Inicieu sessió a la base de dades MySQL
El primer pas és iniciar sessió al servidor de la base de dades mitjançant l' nom d'usuari i contrasenya . Hauríem de veure la sortida com la imatge següent:
>mysql -u root -p Enter password: ********** mysql>
Canvia a una base de dades específica
El següent pas és obrir una base de dades concreta des de la qual voleu mostrar la informació de la taula mitjançant la consulta següent. Després de l'execució d'una consulta, hauríem de veure la sortida següent:
mysql> USE mysqltestdb;
Executeu la instrucció DESCRIBE
És l'últim pas per mostrar la informació de la taula. Abans d'executar la instrucció DESCRIBE, opcionalment podem mostrar totes les taules emmagatzemades a la base de dades seleccionada amb el MOSTRA TAULES declaració :
mysql> SHOW TABLES;
Per exemple , si volem mostrar a Estructura de la taula de clients , executeu la instrucció següent. Després de l'execució correcta, donarà la sortida com la imatge següent:
mysql> DESCRIBE customer;
També podem utilitzar la instrucció DESC per a la pràctica, que és una abreviatura de l'ordre DESCRIBE. Vegeu la sortida següent:
Com es mostra la informació de la taula a MySQL Workbench?
Per mostrar la informació de la columna de la taula a MySQL Workbench , primer hem d'iniciar l'eina Workbench i iniciar la sessió amb el nom d'usuari i la contrasenya MySQL servidor de bases de dades. Ens apareixerà la següent pantalla:
Ara feu els passos següents per mostrar la informació de la taula:
1. Aneu a Pestanya de navegació i feu clic a Agenda menú . Aquí podem veure totes les bases de dades creades anteriorment. Seleccioneu qualsevol base de dades al menú Esquema, per exemple, mysqltestdb . Apareixerà les múltiples opcions que es poden mostrar a la imatge següent.
2. A continuació, feu clic a ' Taules ' que mostra totes les taules emmagatzemades a la base de dades mysqltestdb. Seleccioneu una taula la informació de la columna de la qual vulgueu mostrar. Aleshores, l'hora del ratolí sobre aquesta taula, es mostrarà tres icones . Vegeu la imatge següent:
Ara, feu clic a icona (i) es mostra al quadre rectangular vermell. Mostrarà la següent imatge:
Finalment, feu clic a ' Columnes ' per mostrar l'estructura de la taula.
Ordre MySQL SHOW COLUMNS
MySQL també permet que l'ordre SHOW COLUMNS mostri l'estructura de la taula. És una manera més flexible d'obtenir informació de columnes d'una taula.
Sintaxi:
A continuació es mostra la sintaxi de l'ordre SHOW COLUMNS:
mysql> SHOW COLUMNS FROM table_name;
Per exemple , si executem la consulta següent, obtindrem la informació de totes les columnes d'una taula en una base de dades determinada:
mysql> SHOW COLUMNS FROM customer;
Si volem mostrar el informació de columnes d'una taula d'una altra base de dades o no disponible a la base de dades actual, podem utilitzar la consulta següent:
mysql> SHOW COLUMNS FROM database_name.table_name; OR mysql> SHOW COLUMNS FROM table_name IN database_name;
A la imatge següent, podem veure que havíem utilitzat la base de dades mysqltestdb. Però havíem mostrat la informació de la columna d'una taula d'una altra base de dades sense canviar a la base de dades actual.
Si volem mostrar més informació de la columna, hem d'afegir COMPLET paraula clau amb la instrucció SHOW TABLES de la següent manera:
mysql> SHOW FULL COLUMNS FROM table_name;
Per exemple , la consulta SQL següent enumera totes les columnes del fitxer taula d'informació_estudiant en el base de dades mystudentdb :
mysql> SHOW FULL COLUMNS FROM student_info;
Després de l'execució, podem veure que aquesta ordre afegeix el col·lecció, privilegis, predeterminat , i comentar columnes al conjunt de resultats.
java per descansar
MySQL EXPLICA
La paraula clau EXPLAIN és sinònim de la instrucció DESCRIBE, que és s'utilitza per obtenir informació sobre com MySQL executa les consultes . Es pot treballar amb INSERT , SELECCIONAR , ELIMINAR , ACTUALITZACIÓ , i SUBSTITUIR consultes . Des de MySQL 8.0.19 i versions posteriors, també pot funcionar amb sentències TABLE. Quan utilitzem aquesta paraula clau a les consultes, processarà la instrucció i proporcionarà la informació sobre com s'uneixen les taules, l'ordre de la taula, les particions i les files estimades.
Exemple
Si volem mostrar el pla d'execució d'a Declaració SELECT , podem utilitzar la consulta de la següent manera:
mysql> EXPLAIN SELECT * FROM customer;
Sortida:
Aquesta consulta produeix la informació següent: