mysql有没有类似merge_有关于Mysql的MERGE表类型
有關于Mysql的MERGE表類型
他將多個表在邏輯上當作一個表來查詢。他建立后有兩個文件,
.frm 表結構定義
.mrg union表的名字清單
兩個基本表:
CREATE TABLE TEST_MERGE_1(
ID INT(5) NOT NULL,
VALUE VARCHAR(100) NOT NULL,
PRIMARY KEY(ID)
)
CREATE TABLE TEST_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值。
來源地址:http://www.wangchao.net.cn/bbsdetail_542711.html
相關文檔:
由于項目需要,對mysql分布事務有一定要求.這里先簡單說明必要.
假設,日常財務中,要完成一個擁護訂購,必須將定單操作和財務操作封在一個事務中才能保證交易完整性.
如果定單和財務數據都分布在各自的實例中,則必須用分布事務才能滿足.
廢話不多,進入分布事務探索。
(本文例子來自網絡,本文只注重探索)
1.在本機 loca ......
TomCat6.0數據庫連接池配置實例(mysql數據庫)
TomCat6.0數據庫連接池配置有幾種方式,在這里我只介紹其中的一種供大家參考:
下面我把配置過程分成三個步驟來完成:
第一步:在你安裝TomCat的目錄下找到context.xml配置文件。(例如:D:\Tomcat 6.0\conf\context.xml)然后打開context.xml,在標簽< ......
MYSQL中修改表結構ALTER用法
ALTER TABLE Result ADD xinlinDoc longblob;
ALTER TABLE Result ADD xinlinDocName varchar(50);
其它實例:
CREATE TABLE t1(a INTEGER,b CHAR(10)); // 創建的表t1開始
ALTER TABLE t1 RENAME t2; // 重命名表,從t1到t2
ALTER TABLE t2 MODIFY a TINYINT NOT NULL, CHANGE b c CHAR( ......
從mysql備份出來的sql文件進行還原操作時報錯,查看錯誤日志,內容如下:
Error Code: 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=50913 DEFAULT CHARSET=gbk' at li ......
有2個不同的方法增加用戶:通過使用GRANT語句或通過直接操作MySQL授權表。比較好的方法是使用GRANT語句,因為他們是更簡明并且好像錯誤少些。
下面的例子顯示出如何使用MySQL客戶安裝新用戶。這些例子假定權限已缺省被安裝。這意味
著為了改變,你必須在MySQL正在運行同一臺機器上,你必須作為MySQL
ro ......
總結
以上是生活随笔為你收集整理的mysql有没有类似merge_有关于Mysql的MERGE表类型的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql查询后调用mysql_free
- 下一篇: mysql表添加完整性约束_SQL语句—