Desde la consola MySQL, ¿qué comando muestra el esquema de una tabla dada?¿Cómo se muestra el esquema de una tabla en una base de datos MySQL?
Respuesta
describe [db_name.]table_name;
de salida con formato o
show create table [db_name.]table_name;
para la instrucción SQL que se puede utilizar para crear una tabla.
Esta no es la respuesta. El OP está tratando de descubrir la parte "nombre_bd", y esta solución asume que ya sabe que –
el OP aceptó esa respuesta hace 7 años. Creo que estaba contento con esa respuesta. –
La base de datos no es un esquema. – Coder
SHOW CREATE TABLE yourTable;
o
SHOW COLUMNS FROM yourTable;
También puede usar la abreviatura para describir como desc
para la descripción de la tabla.
desc [nombre_db.] Nombre_tabla;
o
uso nombre_bd;
desc table_name;
También puede usar explain
para la descripción de la tabla.
explain [nombre_db.] Nombre_tabla;
Ver official doc
daré una 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;
Tal vez la pregunta tiene que ser un poco más preciso aquí sobre lo que se requiere, ya que puede se leyó dos diferentes caminos. es decir,
- ¿Cómo obtengo la estructura/definición de una tabla en mysql?
- ¿Cómo obtengo el nombre del esquema/base de datos en el que se encuentra esta tabla?
Dada la respuesta aceptada, el OP claramente pretendía ser interpretado de la primera manera. Para cualquiera que lea la pregunta a la inversa tratar
SELECT `table_schema`
FROM `information_schema`.`tables`
WHERE `table_name` = 'whatever';
Tu respuesta para el segundo punto me ayudó para lo que estoy buscando. Mi editor arrojó el error que decía "Objeto Inválido" en la tabla que traté de usar y no tengo ni idea sobre el DB o el Esquema bajo el cual se encuentra la tabla ya que la tabla ya fue creada por otra persona, hasta que obtuve esta información – mannedear
- 1. Cómo copiar una tabla de una base de datos mysql a otra base de datos mysql
- 2. En MySQL Workbench, ¿hay una página que muestra el número de registros en cada tabla en una base de datos?
- 3. Visualmente asignando el esquema de base de datos mysql
- 4. Migrar una base de datos de desarrollo MySQL a una base de datos de producción
- 5. Restauración de una tabla MySQL a la base de datos
- 6. Cómo guardar una prueba de opción múltiple en una base de datos: decidir el esquema
- 7. Cómo copiar datos de una base de datos/tabla a otra base de datos/tabla
- 8. ¿Cómo elimino una base de datos MySQL?
- 9. ¿Cómo crear una tabla en una base de datos particular?
- 10. Copiando una base de datos en MySQL, ¿cómo copiar vistas?
- 11. Esquema de base de datos de muestra para Oracle
- 12. Cómo convertir una base de datos MySQL a XML?
- 13. ¿Cómo llegar al esquema de la base de datos de una base de datos oculta?
- 14. MySQL: ¿Cómo convertir una base de datos a solo lectura?
- 15. Quiero copiar la tabla contenida en una base de datos e insertarla en otra tabla de base de datos
- 16. ¿Existe un esquema en una base de datos de gráficos?
- 17. Cómo crear una base de datos Esquema usando Hibernate
- 18. Copiar datos de una tabla en una base de datos a otra base de datos separada
- 19. Cómo almacenar html en una base de datos mysql
- 20. Obteniendo filas en una tabla de base de datos MySQL utilizando MySQL C API y C++
- 21. ¿Cómo escribo una consulta de MySQL que leerá datos de una tabla y escribirá en otra?
- 22. ¿Almacena datos de imagen en una base de datos MySQL?
- 23. ¿Cuál es la diferencia entre un esquema y una tabla y una base de datos?
- 24. remota se conecta a una base de datos MySQL
- 25. Sincronizar el esquema de dos bases de datos en MySQL
- 26. Mover una tabla de una base de datos a otra base de datos SQL Server
- 27. ¿Por qué mi nuevo esquema no se muestra en el panel de apropiaciones de la tabla?
- 28. Usando SqlBulkCopy, ¿cómo puedo insertar datos en una tabla en un esquema de base de datos no predeterminado?
- 29. ¿Cómo verificar si existe una tabla o una columna en una base de datos?
- 30. ¿Cómo alijo una base de datos en MySQL?
relacionada, si es de su interés, escribí un * Describir todas las tablas * [en esta respuesta] (http://stackoverflow.com/a/38679580). – Drew