Pregunta

Estoy rodando de nuevo a MySQL Query Browser MySQL Query Browser ya que no puedo encontrar el atajo para llegar script de creación de una tabla en MySQL Workbench.

¿Fue útil?

Solución

No puedo encontrar esa opción ya sea, por lo menos en la edición de la comunidad.

supongo que esto corresponde a la ingeniería inversa característica, que, por desgracia, sólo está disponible en la edición comercial (citando)

  

ingeniería inversa de una base de datos   directamente desde un servidor MySQL se aplica   a las versiones comerciales de MySQL   Sólo banco de trabajo .


Aún así, puede utilizar llanura-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 de Drupal, daría, al utilizar click > copy field content derecho 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 (nuevo) , MySQL Workbench agrega algunas citas en todas partes cuando se copia la siguiente manera: - (


EDIT:. El uso de MySQL 8.0, hay una opción para click > copy field (unquoted) justo en el resultado para obtener el resultado deseado sin comillas


Al final, el más simple solución, excepto de quedarse con MySQL Query Browser, más probable es que para conectarse a la base de datos, usando 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)

El conseguir " la parte derecha " de la salida es más fácil, hay:. Ninguna cotización para eliminar



Y, por el simple hecho de completitud, también se puede utilizar mysqldump que tenga la estructura de la tabla:

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

Con el interruptor --no-data, sólo obtendrá la estructura -. En el medio de algunos ajustes del modo y todo lo que

Otros consejos

Para obtener script de creación de una mesa individual apenas a la derecha haga clic en el nombre de la tabla y haga clic en Copiar en el portapapeles> Crear Declaración.

Para activar el comando Archivo> Reenviar Ingeniería SQL_CREATE escritura .. opción y para obtener el script de creación de su base de datos:

  1. Base de datos> ingeniería inversa (Ctrl + R)
  2. Ir a través de los pasos para crear el diagrama EER
  3. Cuando vea el diagrama EER haga clic en Archivo> Reenviar Ingeniería SQL_CREATE escritura ... (Ctrl + Shift + G)

Haga clic derecho en la tabla correspondiente y elegir cualquiera de:

  • Copiar en el portapapeles> Crea Declaración
  • Enviar a SQL Editor> Crea Declaración

Esto parece funcionar para mí.

Se encuentra en la administración del servidor en lugar de en el desarrollo de SQL.

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

show de crear la tabla

No estoy seguro si he entendido completamente su problema, pero si sólo se trata de la creación de scripts de exportación, se debe remitir al ingeniero de secuencia de comandos SQL - Ctrl + Shift + G o Archivo -> Exportar -.> Primera opción

He venido aquí en busca de la respuesta a la misma pregunta. Pero he encontrado 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

En "Visión general del modelo" o "diagrama" simplemente haga clic derecho en la tabla y tiene las opciones folowing: "Insertar copia al portapapeles" o "Copiar al portapapeles SQL"

No estoy seguro si esto sigue siendo un problema, pero para mí en 5.2.35CE que es posible obtener los scripts crean por:

  1. Base de datos -> ingeniería inversa

  2. En la conexión almacenada, seleccione la base de datos

  3. Haga clic en "Siguiente" unas cuantas veces, elegir el esquema que desea realizar ingeniería inversa, y dejar que la herramienta de trabajo

  4. Usted obtendrá una vista "Diagrama EER" con todo el esquema de la base de datos. Si hace clic derecho sobre la tabla que se preocupan y seleccione "Copiar al portapapeles SQL" Creo que tendrá lo que necesita.

Esperamos que esto ayude a alguien más que lo necesita.

1 comando use

show create table test.location

introducir descripción de la imagen aquí

  1. haga clic derecho en la fila seleccionada y selecciona Open Value En el Visor

  2. seleccione la ficha texto introducir descripción de la imagen aquí

Solución para MySQL Workbench 6.3e

  • En el panel izquierdo, haga clic derecho en su mesa y selecct "Inspector de la tabla"
  • En el panel central, haga clic en la etiqueta DDL

U puede utilizar MySQL Proxy y su sistema de scripting nofollow para ver las consultas SQL en tiempo real en el terminal.

  1. Open MySQL Workbench (6,3 CE)
  2. En "Navigator" seleccionar "Administración"
  3. A continuación, seleccione "Exportar datos" (Aquí seleccione la tabla que crear un script que desea exportar)
  4. En Desplegar seleccione "Estructura y volcado de datos"
  5. Seleccione la casilla de verificación "Incluir Crear esquema"
  6. Haga clic en el botón "Iniciar exportación" Una vez que se haya completado la exportación se mostrará la ubicación en la que se exporta el archivo descargado en su sistema. Vaya a la ubicación y abrir el archivo exportado para encontrar script de creación de la tabla.

https: // dev .mysql.com / doc / banco de trabajo / es / WB-admin-export-import-management.html

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top