MySQL Workbench
 sql >> Datenbank >  >> Database Tools >> MySQL Workbench

Wie kopiere ich eine Tabelle zwischen zwei Modellen in Mysql Workbench?

Wenn Sie nur eine einzelne Tabelle über die MySQL Workbench erstellen möchten.

In MySQL-Workbench:

  1. Mit einem MySQL-Server verbinden
  2. Erweitern Sie eine Datenbank
  3. Rechtsklick auf eine Tabelle
  4. Wählen Sie In Zwischenablage kopieren
  5. Wählen Sie Kontoauszug erstellen aus

Eine Erstellungsanweisung für die Tabelle wird ähnlich der folgenden in Ihre Zwischenablage kopiert:

   CREATE TABLE `cache` (
  `cid` varchar(255) NOT NULL DEFAULT '',
  `data` longblob,
  `expire` int(11) NOT NULL DEFAULT '0',
  `created` int(11) NOT NULL DEFAULT '0',
  `headers` text,
  `serialized` smallint(6) NOT NULL DEFAULT '0',
  PRIMARY KEY (`cid`),
  KEY `expire` (`expire`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

Erstellen Sie die Tabelle in der neuen Datenbank

  1. Öffnen Sie eine neue SQL-Registerkarte zum Ausführen von Abfragen (Datei->Neue Abfrage-Registerkarte)
  2. Ändern Sie den Tabellenerstellungscode, um die Datenbank einzuschließen, auf der die Tabelle erstellt werden soll.

     CREATE TABLE `databaseName`.`cache` (
      `cid` varchar(255) NOT NULL DEFAULT '',
      `data` longblob,
      `expire` int(11) NOT NULL DEFAULT '0',
      `created` int(11) NOT NULL DEFAULT '0',
      `headers` text,
      `serialized` smallint(6) NOT NULL DEFAULT '0',
      PRIMARY KEY (`cid`),
      KEY `expire` (`expire`)
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
  3. Klicken Sie dann auf die Schaltfläche Ausführen (sieht aus wie ein Blitz)

Dadurch wird das Tabellenschema mithilfe der MySQL-Workbench von einer Datenbank in eine andere kopiert. Aktualisieren Sie einfach die Tabellen in der Datenbank und Sie sollten Ihre neu hinzugefügte Tabelle sehen