اتصال به دیتابیس (Connect to Database)
اتصال به دیتابیس: برقراری ارتباط 🔌
پس از نصب 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 متصل شوید!
آماده رفتن به درس بعدی هستید؟
این درس را به پایان رساندید و میتوانید به درس بعدی بروید.