使用 psycopg2 連接 PostgreSQL 與 Python 完整教學
安裝 psycopg2 PostgreSQL 可以透過 Python 的 psycopg2 模組進行整合。這是一個專為 Python 設計的 PostgreSQ
PostgreSQL Perl 連線完整指南:DBI 模組安裝、CRUD 操作與預處理語句實戰
Perl 透過 DBI + DBD::Pg 驅動存取 PostgreSQL,提供統一資料庫介面。 模組安裝 # DBI wget https://search
PostgreSQL PHP 連線完整指南:pg_connect、CRUD 操作與預處理語句實戰
PHP 透過 pgsql 擴充功能連線 PostgreSQL,現代版本預設啟用。 安裝與設定 Linux:yum install php-pgsql
PostgreSQL JDBC 連線完整指南:Java 環境建置、CRUD 操作與交易控制實戰
使用 PostgreSQL JDBC 驅動程式從 Java 應用程式存取資料庫。 環境建置 下載 postgresql-(VERSION).jdbc
PostgreSQL 內建彙總與工具函數總覽:COUNT/MAX/MIN/AVG/SUM/ARRAY 等分類速查
PostgreSQL 提供豐富的內建函數,分為彙總、數值、字串、陣列等類別,滿足資料處理多樣需求。 常用彙總函數 COUNT():統計列數
PostgreSQL 函數與預存程序:CREATE FUNCTION 語法、PL/pgSQL 實戰與效能優化
函數 可封裝邏輯於資料庫層,減少網路往返、促進碼重用。支援 SQL、PL/pgSQL、C、Python 等語言。 建立語法 CREATE [OR REPLAC
PostgreSQL 日期時間函數完整指南:運算子、AGE/CURRENT/EXTRACT/JUSTIFY 實戰
PostgreSQL 提供豐富的日期時間運算子與函數,支援日期、時間、時間戳記、間隔的加減乘除與擷取。 日期時間運算子範例 運算式結果
PostgreSQL 權限管理完整指南:GRANT/REVOKE 授權與回收、角色權限實戰
資料庫物件建立者為擁有者,預設僅擁有者與超級使用者可操作。需透過 GRANT 授權讓其他角色存取。 常見權限類型 SELECT、INSERT、UPDATE、D
PostgreSQL 序列與 SERIAL 型別:自動遞增主鍵建立與使用實戰
PostgreSQL 提供 SMALLSERIAL、SERIAL、BIGSERIAL 三種自動遞增型別(分別對應 SMALLINT、INT、BIGINT),內部
PostgreSQL 子查詢完整指南:SELECT/INSERT/UPDATE/DELETE 中的巢狀查詢實戰
子查詢 嵌入於另一查詢的 WHERE 子句中,其結果供外層查詢作為條件進一步篩選。 子查詢規則 必須用括號括起 SELECT 子句通常僅一欄
PostgreSQL 鎖機制完整指南:鎖模式、死鎖預防、咨詢鎖應用
鎖 防止並發修改衝突。UPDATE/DELETE 隱含取得排他鎖,直到交易結束。SELECT 不會等待鎖。 LOCK 指令語法 LOCK [TABLE] na
PostgreSQL 交易控制完整指南:ACID 特性、BEGIN/COMMIT/ROLLBACK 實戰
交易 是資料庫操作的邏輯工作單位,具備 ACID 四大特性: 原子性:全做或全不做 一致性:交易前後資料庫狀態一致 隔離性:並行交易互
PostgreSQL VIEW 視圖完整指南:建立、查詢、權限控管與刪除實戰
視圖 是虛擬表,本身不儲存資料,而是儲存一個 SELECT 查詢定義。可簡化複雜查詢、限制資料存取、彙總多表報表。 建立語法 CREATE [TEMP | T
PostgreSQL TRUNCATE TABLE 命令詳解:高效清空資料表的最佳選擇
TRUNCATE TABLE 是 PostgreSQL 中快速移除資料表內所有資料的命令。相較於 DELETE,它不掃描資料列、不觸發觸發器、立即釋放磁碟空間,
PostgreSQL ALTER TABLE 完整指南:增刪改欄位、約束管理與資料型別變更
ALTER TABLE 用於修改現有資料表結構:新增/刪除欄位、變更資料型別、管理約束條件。 常用語法 新增欄位:ALTER TABLE table
PostgreSQL 索引完整指南:建立類型、單欄/多欄/唯一/部分索引與效能考量
索引 是加速資料檢索的特殊查詢表,類似書本目錄。加速 SELECT/WHERE,但會降低 INSERT/UPDATE/DELETE 效能。 建立語法 CREA
PostgreSQL 觸發器完整指南:建立、類型、事件、審計日誌實戰
觸發器 是資料庫事件發生時自動執行的回呼函數。支援 BEFORE、AFTER、INSTEAD OF 三種觸發時機,針對 INSERT、UPDATE、DELETE
PostgreSQL ALIAS 別名完整指南:表別名與列別名實戰應用
在 PostgreSQL 中,別名 允許你暫時為表或列指定一個更具可讀性的名稱。這不僅能簡化複雜查詢的撰寫,還能大幅提升 SQL 程式碼的可維護性。別名僅在當前