儘管有少數資料庫管理員(DBA)不相信執行定期資料庫備份是有用的,但對於怎樣執行最好,仍有很多意見。無論你支持哪一種方法,都有很多充分的理由保留資料庫結構描述的複本。當發生資料遺失時,你可以藉由結構描述還原資料庫的結構,然後使用最新的資料備份將資料填入資料庫。
一些資料庫供應商,例如 MySQL,提供了免費的公用程式(即 mysqldump),用於自行備份資料庫結構,而其他供應商則需要特定的管理工具來完成這項工作。如果你是 Navicat 使用者,則不需要外部工具。執行資料備份可以使用備份精靈,而複製結構描述則可以使用資料傳輸工具。在本文中,我們將學習如何使用資料傳輸工具!
上週的文章詳細介紹了 SELECT 查詢中的外部聯結。它是一種 JOIN 類型,可以從相關資料表中傳回相符和不相符的列。可惜的是,並不是所有資料庫(DB)供應商都支援它,包括 MySQL。但這沒有關係,因為可以透過結合其他三種 JOIN 類型(即 LEFT、INNER 和 RIGHT 連接)來模擬外部聯結。在本文中,我們將詳細了解 LEFT 和 RIGHT 聯結,以及使用 INNER JOIN 結合它們時,如何變成 OUTER JOIN。
外部聯結(Outer Join)是所有 SQL 聯結類型中最不為人所知的。也許是因為與其他聯結類型相比,外部聯結的需求較少。無論如何,外部聯結本身並沒有什麼奇特的。正如我們將在這篇文章中看到的幾個外部聯結的範例,應該足以消除你對它們的任何誤解和困惑。
本文將首先講述 Outer Join 陳述式的語法和用途,然後會有一些例子說明。
分享
部落格封存檔
- 2025 (1)
- 2024 (1)
- 2023 (1)
- 2022 (1)
- 2021 (1)
- 2020 (1)
- 2019 (1)
- 2018 (1)
- 2017 (1)

