找到關於 PostgreSQL 的26 篇文章

PostgreSQL - 系統架構

sudhir sharma
更新於 2024年1月31日 17:24:59

205 次瀏覽

引言 在複雜的 PostgreSQL 系統架構世界中導航可能具有挑戰性,尤其是在最佳化資料庫管理方面。作為全球最先進的關係資料庫之一,瞭解其複雜性對於有效的資料處理至關重要。本文提供了一個關於 PostgreSQL 架構內部工作原理的綜合指南,從客戶端程序到潛在的可擴充套件性問題。準備好解碼任何現代軟體基礎設施的這一重要組成部分了嗎?讓我們開始吧!PostgreSQL 系統架構概述 PostgreSQL 系統架構由多個元件組成,包括客戶端程序、Postmaster 守護程序、後端程序和共享池。客戶端程序……閱讀更多

如何在 CentOS 8 中配置 PostgreSQL 12 流式複製?

Satish Kumar
更新於 2023年7月11日 16:59:59

996 次瀏覽

引言 PostgreSQL 是最流行的開源關係資料庫管理系統 (RDBMS) 之一。它提供了廣泛的功能,例如資料完整性、容錯性和可擴充套件性。PostgreSQL 中的一個重要功能是流式複製。它允許您透過連續地將更改從主節點流式傳輸到備用節點來建立 PostgreSQL 資料庫叢集的多個副本,幾乎即時。流式複製透過將主節點生成的預寫日誌 (WAL) 資料透過網路連線流式傳輸到一個或多個備用節點來工作。主節點的配置……閱讀更多

如何在 Windows 上下載和安裝 PostgreSQL?

Satish Kumar
更新於 2023年7月11日 16:25:34

617 次瀏覽

引言 PostgreSQL 是一個功能強大的開源物件關係資料庫系統,廣泛用於企業級應用程式。它擁有廣泛的功能和能力,包括對高階資料型別、可擴充套件性、可靠性和安全性的支援。使用 PostgreSQL,使用者可以輕鬆儲存大量結構化資料。PostgreSQL 是當今最流行的資料庫管理系統之一。它最初於 1989 年作為開源專案釋出,此後由於其健壯性、靈活性和可擴充套件性,已成為全球許多組織的首選。作為開源專案,這意味著它可以免費使用,並且可以由……閱讀更多

如何在 Kubernetes 上部署 PostgreSQL?

Satish Kumar
更新於 2023年7月10日 18:34:12

792 次瀏覽

引言 PostgreSQL 是一個開源的關係資料庫管理系統 (RDBMS),以其健壯性、穩定性和處理複雜和大型資料集的能力而聞名。另一方面,Kubernetes 是一個開源容器編排系統,可自動執行容器化應用程式的部署、擴充套件和管理。結合這兩種強大的技術,可以為託管 PostgreSQL 資料庫提供高度可擴充套件和可靠的環境。在本文中,我們將探討如何在 Kubernetes 上部署 PostgreSQL。我們將首先解釋什麼是 PostgreSQL 和 Kubernetes,以及在 Kubernetes 上部署 PostgreSQL 的好處。然後,我們將概述……閱讀更多

如何使用 Postman 刪除 Jenkins 控制檯輸出日誌中的 Unicode?

Debomita Bhattacharjee
更新於 2021年8月3日 14:07:22

465 次瀏覽

我們可以刪除 Jenkins 控制檯輸出日誌中的 Unicode。為此,我們應該建立一個至少包含一個請求的集合。同時,我們必須安裝 Newman。步驟 1 - 點擊出現在集合名稱右側的箭頭。之後,點選共享。步驟 2 - 將開啟“共享集合”彈出視窗。導航到“獲取公共連結”選項卡並複製下圖中指出的連結。請注意 - 獲得的連結特定於特定使用者。步驟 3 - 啟動 Jenkins 並轉到 Jenkins 作業……閱讀更多

MySQL 和 PostgreSQL 之間的區別

AmitDiwan
更新於 2021年3月25日 06:28:38

149 次瀏覽

在這篇文章中,我們將瞭解 MySQL 和 PostgreSQL 之間的區別。MySQL 它是一個關係資料庫管理系統。它是 Oracle 公司開發的產品。它受 Windows、Mac OS X、Linux、BSD、UNIX、z/OS、Symbian、AmigaOS 支援。它不能擴充套件。在這個系統中,phpMyAdmin 工具提供了 GUI。Mysqldump 和 XtraBackup 在 MySQL 中提供備份。它提供臨時表。它不提供物化檢視。它不向系統提供資料域物件。PostgreSQL 它是一個物件關係資料庫管理系統。它由全球開發組開發。它受 Windows、Mac OS X、Linux 和 BSD 支援,但不支援 UNIX、z/OS、Symbian……閱讀更多

在 PostgreSQL 中現有表上建立主鍵?

Yash Sanghvi
更新於 2021年2月2日 13:09:44

2K+ 次瀏覽

雖然不太常見,但您可能會遇到需要在現有表上定義主鍵的情況。這可以使用 ALTER TABLE 語句來實現。語法如下:ALTER TABLE table_name ADD PRIMARY KEY (column_name1, column_name2, …., columns_nameN)從上面的語法可以看出,您可以在多個列上定義 PRIMARY KEY。當您在多個列上定義 PRIMARY KEY 時,條件是列對應該具有唯一且非空的值。因此,如果 PRIMARY KEY 定義在 (column1, column2) 上,則允許值 (value1, value2)、(value3, value2) 和 (value1, value4)。……閱讀更多

從 PostgreSQL 中的 datetime 列中提取日期、小時、分鐘等?

Yash Sanghvi
更新於 2021年2月2日 13:08:17

1K+ 次瀏覽

讓我們建立一個包含單個時間戳列的新表:CREATE TABLE timestamp_test(    ts timestamp );現在讓我們用一些資料填充它:INSERT INTO timestamp_test(ts) VALUES(current_timestamp), (current_timestamp+interval '5 days'), (current_timestamp-interval '18 hours'), (current_timestamp+interval '1 year'), (current_timestamp+interval '3 minutes'), (current_timestamp-interval '6 years');如果您查詢該表 (SELECT * from timestamp_test),您將看到以下輸出:ts2021-01-30 19:23:24.0080872021-02-04 19:23:24.0080872021-01-30 01:23:24.0080872022-01-30 19:23:24.0080872021-01-30 19:26:24.0080872015-01-30 19:23:24.008087現在,為了從時間戳列中提取小時、分鐘等,我們使用 EXTRACT 函式。下面顯示了一些示例:SELECT EXTRACT(HOUR from ts) as hour from timestamp_test輸出:hour19191191919類似地:SELECT EXTRACT(MONTH from ts) as……閱讀更多

PostgreSQL 中的別名?

Yash Sanghvi
更新於 2021年2月2日 13:05:41

瀏覽量:206

通常,我們會遇到一些非常長的表名,每次都寫全表名很麻煩。我們可以使用別名來解決這個問題,這樣只需要寫一次長表名即可。表別名通常寫在語句的 FROM 部分或 JOIN 部分。例如,假設我們有兩個表,marks 和 student_info,分別定義如下:marks表:nameroll_noperc_marksAniket1224Siddhi4565Yash2642Isha5687student_info表:nameroll_noagegenderAniket1226MIsha5625FSiddhi4523FYash2625M現在,如果你想在一個查詢中檢視學生的姓名、學號、百分比成績和年齡,你的查詢將如下所示:SELECT marks.name, marks.roll_no, marks.perc_marks, student_info.age FROM marks LEFT ... 閱讀更多

如何在PostgreSQL中將表的不同列組合成查詢輸出中的單個列?

Yash Sanghvi
更新於 2021年2月2日 13:02:48

1K+ 次瀏覽

假設你有一個名為 user_info 的表,其中包含不同使用者的州和地區。示例如下:namedistrictstateAnilMumbaiMaharashtraJoyJhalawarRajasthanRonPuneMaharashtraReenaMeerutUttar Pradesh現在,如果你想將州和地區組合到一個名為 location 的欄位中,你可以這樣做:SELECT name, district || ', ' || state as location from user_info|| 運算子是字串連線運算子。輸出將如下所示:namelocationAnilMumbai, MaharashtraJoyJhalawar, RajasthanRonPune, MaharashtraReenaMeerut, Uttar Pradesh類似的操作也可以對數值進行。假設你有一個名為 marks 的表,其中包含學生取得的總分和最高分... 閱讀更多

廣告