usar una paso instalar insertar full español ejemplos descargar datos crear como mysql mysql-workbench

una - ¿Cómo obtener un script de creación de tabla en MySQL Workbench?



insertar datos en mysql workbench (12)

Estoy volviendo al navegador MySQL Query de MySQL GUI Tools ya que no puedo encontrar el acceso directo para obtener el script de creación de la tabla en MySQL Workbench.


1 comando de uso

show create table test.location

  1. haga clic derecho en la fila seleccionada y elija Abrir valor en el visor

  2. Seleccione la pestaña Texto


En "vista general del modelo" o "diagrama" simplemente haga clic derecho en la tabla y tiene las siguientes opciones: "Copiar Insertar en el portapapeles" O "Copiar SQL en el portapapeles"


Está ubicado en la administración del servidor en lugar de en el desarrollo de SQL.

  • Desde la pantalla de inicio, seleccione la instancia del servidor de base de datos en la que se encuentra su base de datos desde la sección de administración del servidor en el extremo derecho.
  • En el menú de la derecha, seleccione Exportar datos .
  • Seleccione la base de datos que desea exportar y elija una ubicación.
  • Haga clic en iniciar exportación.

Haga clic derecho en la tabla correspondiente y elija cualquiera de los siguientes:

  • Copiar al Portapapeles> Crear instrucción
  • Enviar a editor SQL> Crear instrucción

Eso parece funcionar para mí.


No estoy seguro si entendí completamente su problema, pero si solo se trata de crear scripts de exportación, debe reenviar el script de SQL a SQL - Ctrl + Shift + G o Archivo -> Exportar -> primera opción.


No estoy seguro si esto todavía es un problema, pero para mí en 5.2.35CE es posible obtener los scripts de creación de la siguiente manera:

  1. Base de datos -> Ingeniero reverso

  2. En conexión almacenada, elija su base de datos

  3. Presiona "Siguiente" varias veces, elige el esquema que deseas aplicar ingeniería inversa y deja que la herramienta funcione

  4. Obtendrá una vista de "Diagrama EER" con todos los esquemas de DB. Si hace clic derecho sobre la tabla que le importa y elige "Copiar SQL al Portapapeles", creo que tendrá lo que necesita.

Espero que esto ayude a alguien más que lo necesite.


Para obtener la secuencia de comandos de creación de una tabla individual simplemente haga clic en el nombre de la tabla y haga clic en Copiar al Portapapeles> Crear instrucción.

Para habilitar la opción Archivo> Forward Engineering SQL_CREATE Script .. y para obtener el script de creación para toda su base de datos:

  1. Base de datos> Ingeniero reverso (Ctrl + R)
  2. Siga los pasos para crear el Diagrama EER
  3. Al ver el Diagrama EER, haga clic en Archivo> Forward Engineering SQL_CREATE Script ... (Ctrl + Shift + G)

Solución para MySQL Workbench 6.3E

  • En el panel izquierdo, haga clic derecho en su tabla y seleccione "Table Inspector"
  • En el panel central, haga clic en la etiqueta DDL

Tampoco puedo encontrar esa opción, al menos en la edición de la Comunidad.

Supongo que esto corresponde a la característica de ingeniería inversa , que, lamentablemente, solo está disponible en la edición comercial (cotización) :

La ingeniería inversa de una base de datos directamente desde un servidor MySQL se aplica solo a las versiones comerciales de MySQL Workbench .


Aún así, puede usar plain-SQL para obtener la instrucción create table que le permitirá crear una tabla.

Por ejemplo, la siguiente consulta:

show create table url_alias;

cuando se ejecuta en una base de datos drupal, se daría, al usar el click > copy field content derecho click > copy field content en el resultado:

''CREATE TABLE `url_alias` ( `pid` int(10) unsigned NOT NULL auto_increment, `src` varchar(128) NOT NULL default '''''''', `dst` varchar(128) NOT NULL default '''''''', `language` varchar(12) NOT NULL default '''''''', PRIMARY KEY (`pid`), UNIQUE KEY `dst_language` (`dst`,`language`), KEY `src_language` (`src`,`language`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8''

Desafortunadamente (nuevamente) , MySQL Workbench agrega algunas cotizaciones en todas partes al copiarlas de esta manera :-(


Al final, la solución más simple , excepto la de quedarse con MySQL Query Browser, será conectarse a la base de datos, utilizando el cliente de línea de comandos, y ejecutar la consulta show create table desde allí:

mysql> show create table url_alias/G *************************** 1. row *************************** Table: url_alias Create Table: CREATE TABLE `url_alias` ( `pid` int(10) unsigned NOT NULL auto_increment, `src` varchar(128) NOT NULL default '''', `dst` varchar(128) NOT NULL default '''', `language` varchar(12) NOT NULL default '''', PRIMARY KEY (`pid`), UNIQUE KEY `dst_language` (`dst`,`language`), KEY `src_language` (`src`,`language`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 1 row in set (0.00 sec)

Obtener " la porción correcta " de la salida es más fácil, allí: sin presupuesto para eliminar.


Y, por el bien de la completitud, también podría usar mysqldump para obtener la estructura de su tabla:

mysqldump --no-data --user=USERNAME --password=PASSWORD --host=HOST DATABASE_NAME TABLE_NAME

Usando el interruptor --no-data , solo obtendrás la estructura - en medio de algunas configuraciones de modo y todo eso .



Vine aquí buscando la respuesta a la misma pregunta. Pero encontré una respuesta mucho mejor a mí mismo.

In the tables list, if you right-click on the table name there is a suite of CRUD script generation options in "Send to SQL Editor". You can select multiple tables and take the same approach too.

Mi versión de MySQL Workbench: 5.2.37


mostrar crear tabla