最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

mysql遠(yuǎn)程跨庫聯(lián)合查詢的示例

 更新時(shí)間:2022年03月01日 10:31:08   作者:程宇寒  
本文主要介紹了mysql遠(yuǎn)程跨庫聯(lián)合查詢的示例,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

注意:myemployees庫和shoppingCart庫在同一臺物理主機(jī),如果不在同一臺物理主機(jī)該怎么辦呢?下面我會介紹到。

情況一2個庫在同一臺物理主機(jī)

聯(lián)合查詢(不同的2個庫,myemployees庫和shoppingCart庫),這2個庫在同一臺物理主機(jī)上,都在我本機(jī)。

#聯(lián)合查詢(不同的2個庫,myemployees庫和shoppingCart庫)
SELECT emp01.`employee_id`, emp01.`first_name` FROM myemployees.employees AS emp01 LIMIT 0, 5
UNION
SELECT emp02.`employee_id`, emp02.`first_name` FROM shoppingCart.`employees2` AS emp02;
#
SELECT emp01.`employee_id`, emp01.`first_name` FROM myemployees.employees AS emp01 LIMIT 0, 5
UNION ALL
SELECT emp02.`employee_id`, emp02.`first_name` FROM shoppingCart.`employees2` AS emp02;

情況二2個庫不在同一臺物理主機(jī)(即2個庫分別在不同的物理主機(jī))

為了演示效果,我這里使用我的虛擬機(jī),我虛擬機(jī)里安裝了Linux系統(tǒng)(centos),Linux系統(tǒng)中已經(jīng)安裝了MySql數(shù)據(jù)庫,MySql數(shù)據(jù)庫服務(wù)已經(jīng)啟動了,所有的環(huán)境已經(jīng)全部弄好了。

我的Linux系統(tǒng)(centos)的ip是192.168.117.66。

我打算我本地的author表和遠(yuǎn)程的user表進(jìn)行聯(lián)合查詢。

在linux中輸入SHOW CREATE TABLE `user`;這句話得到的結(jié)果后,我們把

CREATE TABLE IF NOT EXISTS `user` (
? `id` INT(11) DEFAULT NULL,
? `name` VARCHAR(20) DEFAULT NULL
)

這段代碼拷貝到我本地的數(shù)據(jù)庫中,并且在末尾加上

ENGINE =FEDERATED CONNECTION='mysql://root:root@192.168.117.66:3306/testDB/user';這句話。

CREATE TABLE IF NOT EXISTS `user` (
  `id` INT(11) DEFAULT NULL,
  `name` VARCHAR(20) DEFAULT NULL
)ENGINE =FEDERATED CONNECTION='mysql://root:root@192.168.117.66:3306/testDB/user';

其實(shí)上面的那段語句,說白了,就是在我本地的數(shù)據(jù)庫中建了一個遠(yuǎn)程數(shù)據(jù)庫的連接的快捷方式(遠(yuǎn)程數(shù)據(jù)庫的連接快捷方式),類似于什么呢?就類似于我們window操作系統(tǒng)中的桌面上的桌面快捷方式,我們雙擊一下桌面上的某個軟件圖標(biāo)就能打開該軟件,一樣的道理嘛。

執(zhí)行上面的語句即可。

對了,還有一點(diǎn)要注意:

你要查一下,你本地的mysql數(shù)據(jù)庫的FEDERATED引擎有沒有開啟。

SHOW ENGINES;

如果FEDERATED是NO的話,說明沒有開啟,需要你去修改一下mysql數(shù)據(jù)庫的配置文件。

修改本地mysql數(shù)據(jù)庫的配置文件,在配置文件末尾加上federated,如下圖:

如果你是windows系統(tǒng)的話,就修改my.ini文件,如果你用的是Linux系統(tǒng)的話,就修改my.cnf文件。

修改完配置文件后記得重啟一下mysql的服務(wù)。

linux重啟mysql服務(wù),service mysqld restart。

windows重啟mysql服務(wù),在dos窗口中,輸入net stop mysql服務(wù)名,然后再輸入net start mysql服務(wù)名。

OK,全部搞定后,執(zhí)行如下sql語句,即可看到跨庫查詢的查詢結(jié)果。

#
SELECT id, aname FROM author
UNION
SELECT id, `name` FROM `user`;

SELECT * FROM author INNER JOIN  `user`;

以上這種跨服務(wù)器跨庫的查詢,需要注意如下幾點(diǎn): 

1.該跨庫查詢方式不支持事務(wù),最好別使用事務(wù)。

2.不能修改表結(jié)構(gòu)。

3.MySQL使用這種跨庫查詢方式,遠(yuǎn)程數(shù)據(jù)庫目前僅支持MySQL,其他數(shù)據(jù)庫不支持。

4.表結(jié)構(gòu)必須和目標(biāo)數(shù)據(jù)庫表完全一致。

到此這篇關(guān)于mysql遠(yuǎn)程跨庫聯(lián)合查詢的示例的文章就介紹到這了,更多相關(guān)mysql遠(yuǎn)程跨庫查詢內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • mysql中寫判斷語句的方法總結(jié)

    mysql中寫判斷語句的方法總結(jié)

    在本篇文章里小編給大家整理的是一篇關(guān)于mysql中寫判斷語句的方法總結(jié)內(nèi)容,需要的朋友們可以學(xué)習(xí)參考下。
    2020-09-09
  • MySQL存儲過程的深入講解(in、out、inout)

    MySQL存儲過程的深入講解(in、out、inout)

    這篇文章主要給大家介紹了關(guān)于MySQL存儲過程(in、out、inout)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • mysql查詢結(jié)果命令行方式導(dǎo)出/輸出/寫入到文件的3種方法舉例

    mysql查詢結(jié)果命令行方式導(dǎo)出/輸出/寫入到文件的3種方法舉例

    這篇文章主要給大家介紹了關(guān)于mysql查詢結(jié)果命令行方式導(dǎo)出/輸出/寫入到文件的3種方法,?在使用MySQL進(jìn)行數(shù)據(jù)庫操作的過程中,我們經(jīng)常需要將查詢結(jié)果導(dǎo)出到文件中以備后續(xù)分析和處理,需要的朋友可以參考下
    2023-08-08
  • MySQL中二進(jìn)制與重做日志文件的基本概念學(xué)習(xí)教程

    MySQL中二進(jìn)制與重做日志文件的基本概念學(xué)習(xí)教程

    這篇文章主要介紹了MySQL中二進(jìn)制日志文件與重做日志文件的基本概念學(xué)習(xí)教程,講到了一些重做日志與二進(jìn)制日志的區(qū)別,需要的朋友可以參考下
    2015-11-11
  • mysql重置root密碼的完整步驟(適用于5.7和8.0)

    mysql重置root密碼的完整步驟(適用于5.7和8.0)

    這篇文章主要介紹了mysql重置root密碼的完整步驟,文中描述了如何停止MySQL服務(wù)、以管理員身份打開命令行、替換配置文件路徑、修改密碼以及重新啟動MySQL服務(wù)的過程,需要的朋友可以參考下
    2025-01-01
  • mysql連接的空閑時(shí)間超過8小時(shí)后 MySQL自動斷開該連接解決方案

    mysql連接的空閑時(shí)間超過8小時(shí)后 MySQL自動斷開該連接解決方案

    MySQL 的默認(rèn)設(shè)置下,當(dāng)一個連接的空閑時(shí)間超過8小時(shí)后,MySQL 就會斷開該連接,而 c3p0 連接池則以為該被斷開的連接依然有效。在這種情況下,如果客戶端代碼向 c3p0 連接池請求連接的話,連接池就會把已經(jīng)失效的連接返回給客戶端,客戶端在使用該失效連接的時(shí)候即拋出異常
    2012-11-11
  • mysql啟動提示:錯誤2系統(tǒng)找不到指定文件的解決方案

    mysql啟動提示:錯誤2系統(tǒng)找不到指定文件的解決方案

    這篇文章主要給大家介紹了mysql啟動提示:錯誤2系統(tǒng)找不到指定文件的解決方案,文中通過圖文結(jié)合的方式給大家講解的非常詳細(xì),對大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
    2024-02-02
  • mysql中l(wèi)ower_case_table_names=1參數(shù)的作用

    mysql中l(wèi)ower_case_table_names=1參數(shù)的作用

    lower_case_table_names是MySQL數(shù)據(jù)庫中的一個系統(tǒng)變量,本文主要介紹了mysql中l(wèi)ower_case_table_names=1參數(shù)的作用,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-08-08
  • 詳解MySQL中的死鎖情況以及對死鎖的處理方法

    詳解MySQL中的死鎖情況以及對死鎖的處理方法

    這篇文章主要介紹了詳解MySQL中的死鎖情況以及對死鎖的處理方法,文中主要討論InnoDB存儲引擎中的死鎖情況,需要的朋友可以參考下
    2016-01-01
  • MySQL數(shù)據(jù)類型優(yōu)化原則

    MySQL數(shù)據(jù)類型優(yōu)化原則

    這篇文章主要介紹了MySQL數(shù)據(jù)類型優(yōu)化原則的相關(guān)資料,幫助大家更好的理解和使用MySQL數(shù)據(jù)庫,感興趣的朋友可以了解下
    2020-11-11

最新評論

陇西县| 台江县| 武宁县| 南郑县| 通辽市| 镇赉县| 涞源县| 胶州市| 邯郸市| 景宁| 黄大仙区| 云南省| 乃东县| 湟源县| 衡水市| 赫章县| 盐山县| 双峰县| 松阳县| 剑川县| 甘德县| 白山市| 西城区| 南岸区| 富民县| 贡觉县| 耿马| 宁安市| 武定县| 体育| 盈江县| 吉安县| 彭山县| 丘北县| 石渠县| 隆子县| 卓资县| 阆中市| 徐州市| 秀山| 化德县|