psql Command Line (psql CLI)
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 های خود را تست کنید!
آماده رفتن به درس بعدی هستید؟
این درس را به پایان رساندید و میتوانید به درس بعدی بروید.