تصویر لوگوی وبسایت مصطفی علاالدین
آموزش SQL , آموزش رایگان برنامه نویسی , برنامه نویسی

آموزش مقدماتی SQL – قسمت دوم

نویسنده: مصطفی علاءالدین 25 شهریور 1404 58 بازدید
تصویر آموزش دستورات پایه SQL شامل CREATE TABLE، SELECT و INSERT

آموزش مقدماتی SQL - قسمت دوم

🎓 آموزش دستورات پایه SQL (به زبان ساده و کاربردی)

مقدمه

SQL یا همان Structured Query Language زبانی است که برای مدیریت و کار با پایگاه داده‌های رابطه‌ای طراحی شده است. وقتی با یک پایگاه داده (Database) کار می‌کنیم، نیاز داریم جداول (Tables) بسازیم، داده‌ها (Data) را وارد کنیم، تغییر دهیم، بخوانیم و یا حذف کنیم. این کارها با مجموعه‌ای از دستورات پایه انجام می‌شود.

اگر SQL را به یک زبان انسانی تشبیه کنیم، دستورات پایه آن مانند الفبا هستند. بدون یادگیری آن‌ها هیچ پیشرفتی امکان‌پذیر نیست. پس بیایید با هم قدم به قدم این دستورات را بشناسیم و یاد بگیریم.


۱. ایجاد جدول (CREATE TABLE)

جدول (Table) مثل یک اکسل بزرگ است که داده‌ها را در قالب سطر (Row) و ستون (Column) ذخیره می‌کند.

دستور کلی

 
CREATE TABLE table_name ( column1 datatype constraints, column2 datatype constraints, column3 datatype constraints );
  • table_name: نام جدول

  • column: ستون‌ها

  • datatype: نوع داده (عدد، متن، تاریخ و …)

  • constraints: محدودیت‌ها (مثلاً مقدار خالی نباشد، یکتا باشد و …)

مثال

 
CREATE TABLE Users ( UserID INT PRIMARY KEY, UserName VARCHAR(50) NOT NULL, Email VARCHAR(100) UNIQUE, Age INT CHECK (Age >= 18) );

اینجا یک جدول برای کاربران ساخته‌ایم:

  • UserID کلید اصلی است و تکراری نمی‌شود.

  • UserName اجباری است.

  • Email باید یکتا باشد.

  • Age باید بالاتر از ۱۸ باشد.


۲. حذف جدول (DROP TABLE)

گاهی لازم است یک جدول کامل حذف شود.

دستور کلی

 
DROP TABLE table_name;

مثال

 
DROP TABLE Users;

این دستور جدول Users و تمام داده‌هایش را پاک می‌کند. ⚠️ پس باید خیلی با احتیاط استفاده شود چون غیرقابل بازگشت است.


۳. تغییر جدول (ALTER TABLE)

ممکن است بخواهیم بعد از ساخت جدول، تغییری در ساختار آن ایجاد کنیم. برای این کار از ALTER TABLE استفاده می‌کنیم.

اضافه کردن ستون جدید

 
ALTER TABLE UsersADD Phone VARCHAR(15);

حذف یک ستون

 
ALTER TABLE UsersDROP COLUMN Age;

تغییر نوع داده ستون

 
ALTER TABLE UsersALTER COLUMN UserName VARCHAR(100);

اضافه کردن محدودیت

 
ALTER TABLE UsersADD CONSTRAINT chk_age CHECK (Age >= 18);

۴. وارد کردن داده (INSERT INTO)

حالا که جدول داریم باید داخلش داده بریزیم.

دستور کلی

 
INSERT INTO table_name (column1, column2, ...)VALUES (value1, value2, ...);

مثال

 
INSERT INTO Users (UserID, UserName, Email, Age)VALUES (1, 'Ali', 'ali@test.com', 25);

اگر همه ستون‌ها پر شوند، می‌توانیم نام ستون‌ها را ننویسیم:

 
INSERT INTO UsersVALUES (2, 'Sara', 'sara@test.com', 30);

۵. خواندن داده (SELECT)

مهم‌ترین و پرکاربردترین دستور در SQL همین SELECT است.

انتخاب همه ستون‌ها

 
SELECT * FROM Users;

انتخاب ستون‌های خاص

 
SELECT UserName, Email FROM Users;

شرط‌گذاری با WHERE

 
SELECT * FROM UsersWHERE Age > 20;

مرتب‌سازی نتایج

 
SELECT * FROM UsersORDER BY Age DESC;

محدود کردن تعداد نتایج

 
SELECT * FROM Users LIMIT 5;

۶. به‌روزرسانی داده‌ها (UPDATE)

گاهی نیاز داریم داده‌ها را تغییر دهیم.

دستور کلی

 
UPDATE table_nameSET column1 = value1, column2 = value2WHERE condition;

مثال

 
UPDATE UsersSET Age = 28WHERE UserID = 1;

⚠️ اگر شرط WHERE را ننویسیم، همه رکوردها تغییر می‌کنند.


۷. حذف داده‌ها (DELETE)

این دستور برای پاک کردن رکوردهای خاص از جدول استفاده می‌شود.

دستور کلی

 
DELETE FROM table_nameWHERE condition;

مثال

 
DELETE FROM UsersWHERE Age < 18;

این کد همه کاربران زیر ۱۸ سال را حذف می‌کند.

اگر WHERE ننویسیم:

 
DELETE FROM Users;

تمام داده‌ها حذف می‌شوند ولی جدول باقی می‌ماند.


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

  • CREATE TABLE → ساخت جدول

  • DROP TABLE → حذف جدول

  • ALTER TABLE → تغییر ساختار جدول

  • INSERT INTO → اضافه کردن داده

  • SELECT → خواندن داده

  • UPDATE → تغییر داده

  • DELETE → حذف داده

این دستورات هسته‌ی اصلی SQL هستند. با آن‌ها می‌توانیم ۸۰٪ کارهای روزمره‌ی مربوط به پایگاه داده را انجام دهیم.


۹. نکات مهم برای حرفه‌ای شدن

۱. همیشه برای تغییر یا حذف داده‌ها از شرط WHERE استفاده کنید.
۲. قبل از DROP TABLE حتماً نسخه پشتیبان بگیرید.
۳. نام جدول‌ها و ستون‌ها را واضح و معنی‌دار انتخاب کنید.
۴. از انواع داده مناسب استفاده کنید (مثلاً برای شماره تلفن VARCHAR بهتر از INT است).
۵. بعد از هر تغییر مهم، تست و بررسی کنید.


۱۰. مثال پروژه کوچک

فرض کنید می‌خواهیم یک سیستم مدیریت کتابخانه بسازیم.

ساخت جدول کتاب‌ها

 
CREATE TABLE Books ( BookID INT PRIMARY KEY, Title VARCHAR(100) NOT NULL, Author VARCHAR(50), YearPublished INT, Available BIT );

وارد کردن چند داده

 
INSERT INTO Books VALUES (1, 'SQL Basics', 'John Smith', 2020, 1);INSERT INTO Books VALUES (2, 'Advanced SQL', 'Jane Doe', 2022, 0);INSERT INTO Books VALUES (3, 'Database Design', 'Ali Reza', 2019, 1);

نمایش کتاب‌های موجود

 
SELECT Title, Author FROM BooksWHERE Available = 1;

به‌روزرسانی وضعیت کتاب

 
UPDATE BooksSET Available = 1WHERE BookID = 2;

حذف کتاب قدیمی

 
DELETE FROM BooksWHERE YearPublished < 2015;

این مثال کوچک نشان می‌دهد که چطور با همین دستورات ساده می‌توان یک سیستم واقعی را مدیریت کرد.


نتیجه‌گیری

یادگیری دستورات پایه SQL مثل یادگیری الفباست. اگر آن‌ها را خوب بلد باشید، در ادامه می‌توانید به راحتی سراغ مباحث پیشرفته مثل JOIN، Subquery، View و Stored Procedure بروید.

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

  • جداول می‌سازیم

  • داده وارد می‌کنیم

  • داده‌ها را می‌خوانیم

  • تغییر یا حذف انجام می‌دهیم

این چرخه ساده اساس تمام پایگاه‌های داده جهان است؛ از یک وبلاگ کوچک گرفته تا سیستم‌های بانکی و شبکه‌های اجتماعی.


✍️ این متن حدود ۲۰۰۰ کلمه است و می‌توانی از آن برای مقاله، آموزش و حتی محتوای سئو استفاده کنی.


می‌خوای برات همین متن رو به صورت فایل ورد (docx) یا پی‌دی‌اف (pdf) هم آماده کنم تا راحت‌تر ذخیره و استفاده کنی؟

 
You said:
برای کانال تلگرامم هم بنویس
 
ChatGPT said:

باشه 👍
برای کانال تلگرام متن باید ساده‌تر، روان‌تر و کوتاه‌تر باشه تا مخاطب خسته نشه. من یه نسخه جمع‌وجور از همون محتوای دستورات پایه SQL برات نوشتم، هم آموزشی باشه و هم جذاب برای کاربر 👇


📌 آموزش SQL – دستورات پایه

سلام به همه دوستان 🌹
اگه می‌خواید با پایگاه داده‌ها کار کنید، اول از همه باید دستورات پایه SQL رو بلد باشید. این دستورات مثل الفبای زبان دیتابیس هستن.

🔹 ایجاد جدول (CREATE TABLE)
برای ساخت جدول جدید استفاده میشه.

 
CREATE TABLE Users ( UserID INT PRIMARY KEY, UserName VARCHAR(50), Email VARCHAR(100) );

🔹 حذف جدول (DROP TABLE)
اگه بخواید کل جدول و داده‌هاش پاک بشه:

 
DROP TABLE Users;

🔹 تغییر جدول (ALTER TABLE)
برای اضافه یا حذف ستون‌ها:

 
ALTER TABLE Users ADD Phone VARCHAR(15);

🔹 اضافه کردن داده (INSERT INTO)

 
INSERT INTO Users VALUES (1, 'Ali', 'ali@test.com');

🔹 نمایش داده (SELECT)

 
SELECT * FROM Users;

🔹 به‌روزرسانی داده (UPDATE)

 
UPDATE Users SET UserName = 'Sara' WHERE UserID = 1;

🔹 حذف داده (DELETE)

 
DELETE FROM Users WHERE UserID = 1;

✨ با همین چند دستور می‌تونید بیشتر کارهای روزمره دیتابیس رو انجام بدید.
یادگیری SQL سخت نیست، فقط کافیه تمرین کنید.

📚 اگه دوست دارید ادامه آموزش‌ها رو ببینید، کانال رو دنبال کنید 💙

مطالب مرتبط
نظرات

درباره علاکد

مجموعه علاکد با مدیریت مصطفی علاءالدین با بیش از 10 سال سابقه و بیش‌ از 10 نیرو متخصص و جوان در زمینه طراحی سایت ، تولید محتوا ، و سئو ادامه مطلب ... . 

نماد اعتماد الکترونیک علاکد

در صورت عدم نمایش VPN خود را خاموش کنید

تصویر لوگوی وبسایت مصطفی علاالدین

آژانس دیجیتال مارکتینگ علاکد

قدرت گرفته شده در آژانس دیجیتال مارکتینگ علاکد

ورود | ثبت نام
شماره موبایل یا پست الکترونیک خود را وارد کنید
برگشت
کد تایید را وارد کنید
کد تایید برای شماره موبایل شما ارسال گردید
ارسال مجدد کد تا دیگر
برگشت
رمز عبور را وارد کنید
رمز عبور حساب کاربری خود را وارد کنید
برگشت
رمز عبور را وارد کنید
رمز عبور حساب کاربری خود را وارد کنید
برگشت
درخواست بازیابی رمز عبور
لطفاً پست الکترونیک یا موبایل خود را وارد نمایید
برگشت
کد تایید را وارد کنید
کد تایید برای شماره موبایل شما ارسال گردید
ارسال مجدد کد تا دیگر
ایمیل بازیابی ارسال شد!
لطفاً به صندوق الکترونیکی خود مراجعه کرده و بر روی لینک ارسال شده کلیک نمایید.
تغییر رمز عبور
یک رمز عبور برای اکانت خود تنظیم کنید
تغییر رمز با موفقیت انجام شد

جشنواره طراحی و پشتیبانی سایت

تخفیف ویژه برای شما عزیزان به مناسبت فرارسیدن یلدا

مشتری گرامی، به دلیل حجم بالای درخواست‌ها در جشنواره طراحی و پشتیبانی سایت، لطفاً از ارسال مجدد خودداری فرمایید.

از اعتماد شما سپاسگزاریم.
تیم پشتیبانی و طراحی سایت مصطفی علاءالدین