sql >> Database teknologi >  >> Database Tools >> MySQL Workbench

Hvordan kopierer man tabel mellem to modeller i Mysql workbench?

Hvis du bare vil lave en enkelt tabel gennem MySQL Workbench.

I MySQL Workbench:

  1. Opret forbindelse til en MySQL-server
  2. Udvid en database
  3. Højreklik på en tabel
  4. Vælg Kopier til udklipsholder
  5. Vælg Opret erklæring

En oprettelseserklæring for tabellen vil blive kopieret til dit udklipsholder svarende til nedenstående:

   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;

Opret tabellen i den nye database

  1. Åbn en ny SQL-fane til udførelse af forespørgsler (Fil->Ny forespørgselsfane)
  2. Ændre koden til oprettelse af tabel, så den inkluderer databasen, som tabellen skal oprettes 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. Klik derefter på knappen Udfør (ligner en lysende bolt)

Det vil kopiere tabelskemaet fra en db til en anden ved hjælp af MySQL workbench. Bare opdater tabellerne i databasen, og du skulle se din nyligt tilføjede tabel



  1. MySQL Stand-in struktur til visning. Hvad er det?

  2. Mysql-forespørgselsfejl kun på nogle servere

  3. Nem administration af AWS S3-filer

  4. Er type og status et reserveret ord i MySQL?