🐘 Azure PostgreSQL Flexible Server¶
CLI + psql Full Command Guide¶




🔹 Service¶
Azure Database for PostgreSQL
1️⃣ CREATE¶
1.1 Create Resource Group¶
1.2 Create PostgreSQL Flexible Server¶
az postgres flexible-server create \
--resource-group azure-solution-architect-labs \
--name postgresql-testing \
--location centralindia \
--version 18 \
--tier Burstable \
--sku-name Standard_B2s \
--storage-size 32 \
--admin-user admin123 \
--admin-password 'Password@123' \
--backup-retention 7 \
--high-availability Disabled \
--geo-redundant-backup Disabled \
--yes
✅ Creates PostgreSQL ✅ Enables backups ✅ SSL enforced by default
2️⃣ SHOW / VIEW (Azure CLI)¶
2.1 Show Server Details¶
az postgres flexible-server show \
--resource-group azure-solution-architect-labs \
--name postgresql-testing
2.2 List All PostgreSQL Servers¶
2.4 View Backup Settings¶
az postgres flexible-server show \
--resource-group azure-solution-architect-labs \
--name postgresql-testing \
--query backup
3️⃣ PSQL (Database Operations)¶
3.1 Connect to PostgreSQL¶
psql "host=postgresql-testing.postgres.database.azure.com \
port=5432 \
dbname=postgres \
user=admin123 \
sslmode=require"
🔹 DATABASE (View / Create / Delete)¶
View Databases¶
Create Database¶
Switch Database¶
Delete Database¶
🔹 USERS (View / Create / Delete)¶
View Users¶
Create User¶
Grant Permissions¶
Delete User¶
🔹 TABLES (View / Create / Edit / Delete)¶
View Tables¶
Create Table¶
CREATE TABLE users (
id SERIAL PRIMARY KEY,
name TEXT,
email TEXT UNIQUE,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
Describe Table¶
Alter Table (Edit)¶
Delete Table¶
🔹 DATA (View / Insert / Update / Delete)¶
Insert Data¶
View Data¶
Update Data¶
Delete Data¶
🔹 INDEXES¶
View Indexes¶
Create Index¶
Delete Index¶
🔹 TRANSACTIONS¶
or
4️⃣ DELETE (Azure Resources)¶
4.1 Delete PostgreSQL Server¶
az postgres flexible-server delete \
--resource-group azure-solution-architect-labs \
--name postgresql-testing \
--yes
4.2 Delete Resource Group (Deletes EVERYTHING)¶
🧠 FINAL QUICK FLOW (MEMORIZE THIS)¶
✅ You now know:¶
✔ Azure PostgreSQL lifecycle ✔ CLI management ✔ Full psql CRUD ✔ Production-ready workflow