دوره‌ها / PostgreSQL / اتصال به دیتابیس (Connect to Database)

اتصال به دیتابیس (Connect to Database)

15 دقیقه Article

اتصال به دیتابیس: برقراری ارتباط 🔌

پس از نصب PostgreSQL، باید بتوانید به آن متصل شوید. بیایید روش‌های مختلف اتصال را یاد بگیریم.

اتصال با psql (Command Line):

ساده‌ترین روش، استفاده از psql است:

# اتصال به دیتابیس پیش‌فرض (postgres)
psql -U postgres

# اتصال به دیتابیس خاص
psql -U postgres -d mydatabase

# اتصال با مشخص کردن host و port
psql -h localhost -p 5432 -U postgres -d mydatabase

# اتصال با password در command line (کمتر امن)
psql -U postgres -W

اتصال از Python:

برای اتصال از Python، از psycopg2 استفاده می‌کنیم:

# نصب psycopg2
pip install psycopg2-binary

# اتصال به PostgreSQL
import psycopg2

conn = psycopg2.connect(
    host="localhost",
    port=5432,
    database="mydatabase",
    user="postgres",
    password="password"
)

cursor = conn.cursor()
cursor.execute("SELECT version();")
print(cursor.fetchone())

conn.close()

اتصال از Node.js:

// نصب pg
npm install pg

// اتصال به PostgreSQL
const {{ Pool }} = require('pg');

const pool = new Pool({{
  host: 'localhost',
  port: 5432,
  database: 'mydatabase',
  user: 'postgres',
  password: 'password'
}});

pool.query('SELECT version()', (err, res) => {{
  console.log(res.rows[0]);
  pool.end();
}});

Connection String:

می‌توانید از connection string هم استفاده کنید:

# Format
postgresql://username:password@host:port/database

# مثال
postgresql://postgres:password@localhost:5432/mydatabase
💡 نکته: Port پیش‌فرض PostgreSQL 5432 است. اگر PostgreSQL روی port دیگری اجرا می‌شود، باید آن را در connection مشخص کنید.
✅ یاد گرفتید: حالا می‌توانید از psql یا زبان‌های برنامه‌نویسی مختلف به PostgreSQL متصل شوید!

آماده رفتن به درس بعدی هستید؟

این درس را به پایان رساندید و می‌توانید به درس بعدی بروید.

برای ذخیره پیشرفت وارد شوید