sql >> Databasteknik >  >> Database Tools >> MySQL Workbench

Hur kopierar man tabeller mellan två modeller i Mysql arbetsbänk?

Om du bara vill göra en enda tabell genom MySQL Workbench.

I MySQL Workbench:

  1. Anslut till en MySQL-server
  2. Utöka en databas
  3. Högerklicka på en tabell
  4. Välj Kopiera till Urklipp
  5. Välj Skapa kontoutdrag

En skapa-sats för tabellen kommer att kopieras till ditt urklipp liknande nedan:

   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;

Skapa tabellen i den nya databasen

  1. Öppna en ny SQL-flik för att köra frågor (Arkiv->Ny frågeflik)
  2. Ändra skapa tabellkoden så att den inkluderar databasen att skapa tabellen på.

     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. Klicka sedan på knappen Execute (ser ut som en blixtbult)

Det kommer att kopiera tabellschemat från en db till en annan med hjälp av MySQL-arbetsbänken. Uppdatera bara tabellerna i databasen så bör du se din nyligen tillagda tabell



  1. Ladda snabbt Covid-19-data med hana_ml och se med DBeaver

  2. Ändring av MySQL-databasplats fungerar inte

  3. ALTER DATABASE misslyckades eftersom ett lås inte kunde placeras på databasen

  4. MySql importerar från CSV