Ответ 1
Наилучшим вариантом, вероятно, является создание урезанной версии модели, содержащей объекты, которые вы хотите перенести. Затем откройте целевую модель и запустите File → Include Model...
Выберите урезанную исходную модель и все.
Я делаю что-то вроде databese, мне нужно скопировать одну таблицу из одной модели в другую, но я стараюсь, чтобы многие способы там не влияли. Есть ли способ сделать это?
Наилучшим вариантом, вероятно, является создание урезанной версии модели, содержащей объекты, которые вы хотите перенести. Затем откройте целевую модель и запустите File → Include Model...
Выберите урезанную исходную модель и все.
Если вы просто хотите сделать одну таблицу через Workbench MySQL.
В MySQL Workbench:
Оператор create для таблицы будет скопирован в буфер обмена, подобный приведенному ниже:
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;
Создайте таблицу в новой базе данных
Измените код таблицы create, чтобы включить базу данных для создания таблицы.
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;
Затем нажмите кнопку "Выполнить" (выглядит как молния)
Это скопирует схему таблицы из одной базы данных в другую с помощью инструментария MySQL. Просто обновите таблицы в базе данных, и вы увидите новую добавленную таблицу
Я думаю, что стоит упомянуть, что
создать таблицу .m_property_nature как .m_property_nature;
INSERT INTO.m_property_nature SELECT * from.m_property_nature;
Вы можете получить запрос к таблице ящиков из информации таблицы и использовать один и тот же запрос для другого экземпляра базы данных.
Вы можете просто использовать оператор выбора. Здесь я создаю дубликат таблицы "original_table" из схемы/базы данных "original_schema" в схему "new_schema":
CREATE TABLE new_schema.duplicate_table AS
Select * from original_schema.original_table;
Вы можете просто поместить любой оператор выбора, который вам нужен, добавить условие и выбрать столбцы:
CREATE TABLE new_schema.duplicate_table AS
SELECT column1, column2
FROM original_schema.original_table
WHERE column2 < 11000000;
Если вы уже создали свою таблицу и просто хотите скопировать данные, я бы рекомендовал использовать "Мастер экспорта данных" и "Мастер импорта данных". Он в основном выбирает вещи в программе для экспорта, а затем импорта данных и прост в использовании.
У MySQL есть статья о мастерах здесь: Мастер экспорта и импорта табличных данных
Чтобы скопировать данные с помощью мастеров, выполните следующие действия:
Выберите место для сохранения файла *.csv или *.json с скопированными данными.
Найдите таблицу для вставки скопированных данных.