دوره‌ها / PostgreSQL / psql Command Line (psql CLI)

psql Command Line (psql CLI)

15 دقیقه Article

psql Command Line: ابزار خط فرمان قدرتمند 💻

psql یک ابزار تعاملی است که به شما امکان می‌دهد مستقیماً با PostgreSQL کار کنید. این ابزار برای یادگیری، تست و مدیریت دیتابیس بسیار مفید است.

شروع کار با psql:

برای شروع، دستور زیر را در ترمینال اجرا کنید:

psql -U postgres

پس از اتصال، باید prompt psql را ببینید:

postgres=#

دستورات پایه psql:

-- نمایش تمام دیتابیس‌ها
\l

-- استفاده از یک دیتابیس
\c mydatabase

-- نمایش tables در دیتابیس فعلی
\dt

-- نمایش ساختار یک table
\d table_name

-- نمایش indexes
\di

-- نمایش views
\dv

-- نمایش functions
\df

-- نمایش users
\du

-- خروج از psql
\q

-- نمایش help
\?

مثال عملی:

بیایید یک مثال ساده را با هم انجام دهیم:

-- 1. ساخت دیتابیس
CREATE DATABASE bookstore;

-- 2. استفاده از دیتابیس
\c bookstore

-- 3. ساخت table
CREATE TABLE books (
    id SERIAL PRIMARY KEY,
    title VARCHAR(100),
    author VARCHAR(100),
    price DECIMAL(10, 2)
);

-- 4. Insert داده
INSERT INTO books (title, author, price) 
VALUES ('PostgreSQL Guide', 'John Doe', 29.99);

-- 5. Query
SELECT * FROM books;

تنظیمات psql:

-- نمایش تنظیمات
\set

-- تنظیم format خروجی
\x  -- expanded display (on/off)
\t  -- tuples only (on/off)

-- تنظیم timing
\timing  -- نمایش زمان اجرای query ها

-- تنظیم null display
\pset null '(null)'  -- نمایش null به صورت (null)
💡 نکته: در psql، می‌توانید از tab completion استفاده کنید! با فشردن Tab، psql نام‌های tables، columns و ... را برای شما تکمیل می‌کند.
✅ یاد گرفتید: psql ابزار قدرتمندی است که به شما امکان می‌دهد مستقیماً با PostgreSQL کار کنید و query های خود را تست کنید!

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

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

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