visualizar verificar varias una tipos tablas reparar por las jerarquica hacer ejemplos datos consultas consulta consola como bases mysql

verificar - tipos de select mysql



Cómo obtener la estructura de la base de datos en MySQL mediante consulta (9)

Eche un vistazo a INFORMATION_SCHEMA . Tabla de TABLES . Contiene metadatos sobre todas sus tablas.

Ejemplo:

SELECT * FROM `INFORMATION_SCHEMA`.`TABLES` WHERE TABLE_NAME LIKE ''table1''

La ventaja de esto sobre otros métodos es que puede usar fácilmente consultas como la de arriba como subconsultas en sus otras consultas.

¿Es posible de alguna manera obtener la estructura de la base de datos MySQL, o simplemente una tabla con una consulta simple?

¿O hay otra forma, cómo puedo hacerlo?



Hoy en día, las personas usan DESC lugar de DESCRIPTION . Por ejemplo: - DESC users;


Para obtener la estructura de la base de datos completa como un conjunto de instrucciones CREATE TABLE , use mysqldump :

mysqldump database_name --compact --no-data

Para tablas individuales, agregue el nombre de la tabla después del nombre db en mysqldump. Obtiene los mismos resultados con SQL y SHOW CREATE TABLE :

SHOW CREATE TABLE table;

O DESCRIBE si prefiere una lista de columnas:

DESCRIBE table;


SELECCIONE COLUMN_NAME DE INFORMATION_SCHEMA . COLUMNS DONDE TABLE_SCHEMA = ''bodb'' Y TABLE_NAME = ''abc'';

funciona para obtener todos los nombres de columnas


Una variación de la primera respuesta que encontré útil

Abra su símbolo del sistema e ingrese (no tiene que haber iniciado sesión en su servidor mysql)

mysqldump -hlocalhost -u<root> -p<password> <dbname> --compact --no-data > </path_to_mydump/>mysql.dmp


usando esto:

SHOW CREATE TABLE `users`;

le dará el DDL para esa tabla

DESCRIBE `users`

listará las columnas en esa tabla


Creo que lo que buscas es DESCRIBE

DESCRIBE table;

También puede usar SHOW TABLES

SHOW TABLES;

para obtener una lista de las tablas en su base de datos.


SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = ''test'' AND TABLE_NAME =''products'';

donde Table_schema es el nombre de la base de datos