mysql中的数据分表与合并
直接看案例代码
注意:允许合并数据的表引擎必须为MyISAM(engine=myisam)
--创建第一个表
create table T1
(
id int auto_increment primary key,
remark varchar(100)
)engine=myisam;
--创建第2个表
create table T2
(
id int auto_increment primary key,
remark varchar(100)
)engine=myisam;
--分别向2个表中追加数据
insert into T1(id,remark) values(1,'abc');
insert into T2(id,remark) values(2,'bcd');
--创建第3个表合并前面2个表中的数据
create table TALL
(
id int auto_increment primary key,
remark varchar(100)
)engine=merge union(T1,T2);
--数据检索
select * from TALL;
create table T3
(
id int auto_increment primary key,
remark varchar(100)
)engine=myisam;
alert table TALL union(T1,T2,T3);
--更改某个表的引擎
alter table T3 engine=myisam;
```sql