ver una tablas tabla seleccionar mostrar entrar desde datos crear contenido consultas consola campos mysql database schema database-schema

tablas - ¿Cómo muestro el esquema de una tabla en una base de datos MySQL?



seleccionar base de datos mysql (5)

Desde la consola MySQL, ¿qué comando muestra el esquema de cualquier tabla dada?


Quizás la pregunta deba ser un poco más precisa aquí acerca de lo que se requiere porque puede leerse de dos maneras diferentes. es decir

  1. ¿Cómo obtengo la estructura / definición de una tabla en mysql?
  2. ¿Cómo obtengo el nombre del esquema / base de datos en la que reside esta tabla?

Dada la respuesta aceptada, el OP claramente pretendía que se interpretara de la primera manera. Para cualquiera que lea la pregunta al revés intente

SELECT `table_schema` FROM `information_schema`.`tables` WHERE `table_name` = ''whatever'';


También puede usar la taquigrafía para describir como desc para la descripción de la tabla.

desc [db_name.] table_name;

o

use db_name;
desc nombre_tabla;

También puede utilizar la explain para la descripción de la tabla.

explicar [nombre_bd.] nombre_tabla;

Ver doc oficial

Dará salida como:

+----------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +----------+-------------+------+-----+---------+-------+ | id | int(10) | NO | PRI | NULL | | | name | varchar(20) | YES | | NULL | | | age | int(10) | YES | | NULL | | | sex | varchar(10) | YES | | NULL | | | sal | int(10) | YES | | NULL | | | location | varchar(20) | YES | | Pune | | +----------+-------------+------+-----+---------+-------+


SELECT COLUMN_NAME, TABLE_NAME,table_schema FROM INFORMATION_SCHEMA.COLUMNS;


SHOW CREATE TABLE yourTable;

o

SHOW COLUMNS FROM yourTable;


describe [db_name.]table_name;

para salida formateada, o

show create table [db_name.]table_name;

para la sentencia de SQL que se puede utilizar para crear una tabla.