Mysql的merge表类型
来源:互联网 发布:台湾bgo有假货吗 知乎 编辑:程序博客网 时间:2024/04/27 19:23
将多个表在逻辑上当作一个表
建立后有两个文件,
.frm 表结构定义
.mrg union表的名字清单
两个基本表:
CREATE TABLE MERGE_1(
ID INT(5) NOT NULL,
NAME VARCHAR(100) NOT NULL,
PRIMARY KEY(ID)
)
CREATE TABLE MERGE_2(
ID INT(5) NOT NULL,
VALUE VARCHAR(100) NOT NULL,
PRIMARY KEY(ID)
)
MERGE表的建立:
CREATE TABLE TEST_MERGE(
ID INT(5) NOT NULL,
VALUE VARCHAR(100) NOT NULL,
PRIMARY KEY(ID)
) TYPE=MERGE UNION=(TEST_MERGE_1,TEST_MERGE_2) INSERT_METHOD=LAST;
1. 此表类似于SQL中的union机制。
2. 此表结构必须与基本表完全一致,包括列名、顺序。UNION表必须同属一个DATABASE。
3. 基本表类型必须是MyISAM。
4. 可以通过修改.mrg文件来修改MERGE表,每个基本表的名字占一行。注意:修改后要通过FLUSH TABLES刷新表缓存。
5. 对基本表的更改可以直接反映在此表上。
6. INSERT_METHOD的取值可以是: 0 不允许插入,FIRST插入到UNION中的第一个表 ,LAST插入到UNION中的最后一个表。(4.0之后可用)
7. 定义在它上面的约束没有任何作用,约束是由基本表控制的,例如两个基本表中存在着同样的一个Key值,那么在MERGE表中会有两个一样的Key值。
- Mysql的merge表类型
- 有关于Mysql的MERGE表类型
- MySQL的表类型的(存储引擎)的选择MyISAM+InnoDB+MEMORY+MERGE
- mysql的merge
- mysql merge 临时表
- Mysql Merge表
- mysql-merge合并表
- mysql merge表介绍
- mysql merge表介绍
- MySql的表类型
- mysql 表的类型
- Mysql表的类型
- MySql的表类型
- MySQL engine/type类型InnoDB/MYISAM/MERGE/BDB/HEAP的区别
- MySQL engine/type类型InnoDB/MYISAM/MERGE/BDB/HEAP的区别
- MySQL engine/type类型InnoDB/MYISAM/MERGE/BDB/HEAP的区别
- MySQL engine/type类型InnoDB/MYISAM/MERGE/BDB/HEAP的区别
- MySQL engine/type类型InnoDB/MYISAM/MERGE/BDB/HEAP的区别
- Essential SICP Primer
- Boost下载安装编译配置使用指南
- Java 1.5和1.6中新特性
- C struct的字节对齐问题及sizeof的用法
- Java 1.6的9个新特性
- Mysql的merge表类型
- membership重新定义登陆控件
- ECSHOP系统折扣控制代码
- 孙鑫MFC笔记教程(16)--线程同步和异步套接字编程
- 关于和discuz!nt论坛的整合
- 《蜗居》经典台词100句
- 领先的 Web 技术教程
- Installing xmpppy in Windows
- 教你在WORD中如何制作三线表