Dra*_*laW 22 mysql mysqldump mysql-workbench workbench eer-model
我正在做一些数据库的事情,我需要将一个表从一个模型复制到另一个模型,但我尝试了很多方法没有效果.这样做有什么办法吗?
小智 21
如果你只想通过MySQL Workbench做一个表.
在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;
Run Code Online (Sandbox Code Playgroud)
在新数据库中创建表
更改create table代码以包含数据库以创建表.
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;Run Code Online (Sandbox Code Playgroud)然后单击执行按钮(看起来像闪电箭)
这将使用MySQL工作台将表模式从一个db复制到另一个db.只需刷新数据库中的表,您就会看到新添加的表
Mnl*_*Mnl 15
您可以只使用 select 语句。在这里,我正在创建从“original_schema”模式/数据库到“new_schema”模式的“original_table”表的副本:
CREATE TABLE new_schema.duplicate_table AS
Select * from original_schema.original_table;
Run Code Online (Sandbox Code Playgroud)
您可以放置您需要的任何选择语句,添加条件并选择列:
CREATE TABLE new_schema.duplicate_table AS
SELECT column1, column2
FROM original_schema.original_table
WHERE column2 < 11000000;
Run Code Online (Sandbox Code Playgroud)
小智 9
| 归档时间: |
|
| 查看次数: |
49898 次 |
| 最近记录: |