子查詢可以分為兩類:
- 非相互關聯(簡單)子查詢獨立於其包含(外部)陳述式獲得其結果。
- 相互關聯子查詢參考其外部查詢的值以便執行。
當非相互關聯子查詢執行時(獨立於外部查詢),首先執行子查詢,然後將其結果傳遞至外部查詢。與此同時,相互關聯子查詢通常會在執行之前從其外部查詢中獲得值。當子查詢傳回結果時,它將其結果傳遞至外部查詢。
現在我們知道相互關聯子查詢和非相互關聯子查詢有何不同,本文將介紹如何在 Navicat Premium 16 中編寫相互關聯子查詢。
毫無疑問,更新資料庫中的文字值是司空見慣的事情。儘管如此,很少有資料庫管理員(DBA)在對生產資料表執行批次更新時不感到害怕。在今天的文章中,我們將學習如何使用 SQL Replace() 函式來取代資料表欄中的全部或部分字串。
在版本 12 中,所有「非 Essentials」版本的 Navicat 資料庫管理和開發工具都引進了程式碼片段功能。到了版本 16,程式碼片段被加入到 Navicat 的雲端服務中,以便使用者將他們的程式碼片段儲存至雲端並在 Navicat 產品之間共用它們。對於那些不熟悉程式碼片段功能的人,這功能能讓你在 SQL 編輯器中工作時將可重用程式碼插入到 SQL 陳述式中。除了可以存取一組內建片段外,你還能定義自己的片段。我們在之前已經討論過程式碼片段。在 2018 年 3 月 14 日的文章「使用 Navicat 程式碼片段」中,概述了程式碼片段功能。今天的文章將介紹如何建立你自己的自訂程式碼片段。它可以使編寫查詢的工作變得更加輕鬆!
別名能夠在不影響基礎資料表或檢視的情況下臨時重新命名資料表或欄。作為部份以至全部關聯式資料庫管理系統都支援的 SQL 功能,別名是簡化查詢和/或自訂結果集中欄標題的好方法。在這篇文章中,我們將使用 Navicat Premium 16 來完成這兩項工作。
資料表空間管理
Navicat 16 和資料表空間系列的第 3 部分也,是最後一部分,將重點介紹如何使用 Navicat Premium 16 管理 MySQL 中的資料表空間。回想一下,第 1 部分介紹了資料表空間的一些優點,包括可復原性、輕易加入更多資料表、自動儲存體管理、以及隔離緩存集區中的資料以提高效能或記憶體使用率。第二部分提供了更多資訊關於什麼是資料表空間、它們如何運作以及在各種關聯式資料庫產品中的預設資料表空間類型。
- 2025 (1)
- 2024 (1)
- 2023 (1)
- 2022 (1)
- 2021 (1)
- 2020 (1)
- 2019 (1)
- 2018 (1)
- 2017 (1)

