mysql表结构的复制办法
发布时间:2022-02-11 13:59:23 所属栏目:搜索优化 来源:互联网
导读:本篇内容主要讲解mysql表结构的复制方法,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习mysql表结构的复制方法吧! 我们特别是oracle dbas常常会通过ctas来复制表结构,这样复制出来的表实际上会丢掉表的一些属
本篇内容主要讲解“mysql表结构的复制方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“mysql表结构的复制方法”吧! 我们特别是oracle dbas常常会通过ctas来复制表结构,这样复制出来的表实际上会丢掉表的一些属性,索引就更不说了,在mysql中这样来复制表其实得到的也只是表大体结构而已。 还好mysql提供了create table like命令方便进行表结构的复制,废话不说了 root@mysql 02:55:17>use test Database changed root@test 03:25:22>create table t1(a int,b int,key (a)) engine=myisam; Query OK, 0 rows affected (0.00 sec) root@test 03:25:49>show create table t1G *************************** 1. row *************************** Table: t1 Create Table: CREATE TABLE `t1` ( `a` int(11) DEFAULT NULL, `b` int(11) DEFAULT NULL, KEY `a` (`a`) ) ENGINE=MyISAM DEFAULT CHARSET=gbk 1 row in set (0.00 sec) root@test 03:25:55>create table t2 as select * from t1 where 1=0; Query OK, 0 rows affected (0.00 sec) Records: 0 Duplicates: 0 Warnings: 0 root@test 03:26:16>show create table t2G *************************** 1. row *************************** Table: t2 Create Table: CREATE TABLE `t2` ( `a` int(11) DEFAULT NULL, `b` int(11) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=gbk 1 row in set (0.00 sec) root@test 03:26:25>create table t3 like t1; Query OK, 0 rows affected (0.00 sec) root@test 03:26:44>show create table t3G *************************** 1. row *************************** Table: t3 Create Table: CREATE TABLE `t3` ( `a` int(11) DEFAULT NULL, `b` int(11) DEFAULT NULL, KEY `a` (`a`) ) ENGINE=MyISAM DEFAULT CHARSET=gbk 1 row in set (0.00 sec) 到此,相信大家对“mysql表结构的复制方法”有了更深的了解,不妨来实际操作一番吧! (编辑:丽水站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |