اولین دیتابیس (First Database)
اولین دیتابیس: ساخت اولین دیتابیس PostgreSQL 🗄️
در PostgreSQL، برای شروع کار باید یک دیتابیس بسازید. بیایید قدم به قدم این کار را انجام دهیم.
ساخت دیتابیس:
برای ساخت یک دیتابیس، از دستور CREATE DATABASE استفاده میکنیم:
-- ساخت دیتابیس ساده
CREATE DATABASE myfirstdb;
-- ساخت دیتابیس با encoding مشخص
CREATE DATABASE mydb
WITH ENCODING = 'UTF8';
-- ساخت دیتابیس با owner مشخص
CREATE DATABASE mydb
WITH OWNER = postgres;
-- ساخت دیتابیس با template
CREATE DATABASE mydb
WITH TEMPLATE = template0;
مثال کامل:
بیایید یک دیتابیس کامل بسازیم:
-- 1. اتصال به PostgreSQL (به عنوان postgres)
psql -U postgres
-- 2. ساخت دیتابیس
CREATE DATABASE bookstore;
-- 3. استفاده از دیتابیس
\c bookstore
-- 4. بررسی دیتابیسها
\l
-- 5. ساخت اولین table
CREATE TABLE books (
id SERIAL PRIMARY KEY,
title VARCHAR(100) NOT NULL,
author VARCHAR(100),
price DECIMAL(10, 2),
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
-- 6. Insert اولین رکورد
INSERT INTO books (title, author, price)
VALUES ('Learning PostgreSQL', 'Jane Smith', 39.99);
-- 7. Query
SELECT * FROM books;
حذف دیتابیس:
برای حذف یک دیتابیس:
-- حذف دیتابیس (مراقب باشید!)
DROP DATABASE mydb;
-- حذف دیتابیس با force (اگر connections فعال دارد)
DROP DATABASE mydb WITH (FORCE);
⚠️ هشدار:
DROP DATABASE تمام دادهها را حذف میکند و قابل بازگشت نیست! همیشه قبل از اجرا مطمئن شوید.
✅ یاد گرفتید: شما اولین دیتابیس PostgreSQL خود را ساختید! حالا میتوانید tables و دادهها را اضافه کنید!
تمرینهای عملی
برای تثبیت یادگیری این درس تمرینهای زیر را حل کنید
تمرین: ساخت اولین دیتابیس
Easy
سوال تمرین
🎯 تمرین: ساخت دیتابیس و جدول
یک دیتابیس به نام bookstore و یک جدول books بسازید.
پاسخ تمرین
SQL
-- ساخت دیتابیس
CREATE DATABASE bookstore;
-- استفاده از دیتابیس
\c bookstore
-- ساخت جدول
CREATE TABLE books (
id SERIAL PRIMARY KEY,
title VARCHAR(200),
author VARCHAR(100),
price DECIMAL(10, 2)
);
آماده رفتن به درس بعدی هستید؟
این درس را به پایان رساندید و میتوانید به درس بعدی بروید.