دوره‌ها / آموزش جامع MySQL / MySQL SQL

MySQL SQL

20 دقیقه Article

دستورات SQL 📜

دستورات SQL به چند دسته تقسیم می‌شوند:

  1. DML (Data Manipulation Language): کار با داده‌ها (SELECT, INSERT, UPDATE, DELETE).
  2. DDL (Data Definition Language): کار با ساختار (CREATE, ALTER, DROP).
  3. DCL (Data Control Language): دسترسی‌ها (GRANT, REVOKE).

نکته مهم: دستورات SQL حساس به حروف بزرگ و کوچک (Case Sensitive) نیستند، اما رسم این است که آن‌ها را با حروف بزرگ بنویسیم (مثلاً SELECT).

تا اینجا شما با الفبای SQL آشنا شدید. این دستورات پایه‌ای (SELECT, WHERE, JOIN) نود درصد کارهایی هستند که روزانه با دیتابیس انجام می‌دهید. تسلط بر این مفاهیم، پایه و اساس ورود به مباحث پیشرفته‌تر مثل بهینه‌سازی و طراحی اسکیما است.

تا اینجا شما با الفبای SQL آشنا شدید. این دستورات پایه‌ای (SELECT, WHERE, JOIN) نود درصد کارهایی هستند که روزانه با دیتابیس انجام می‌دهید. تسلط بر این مفاهیم، پایه و اساس ورود به مباحث پیشرفته‌تر مثل بهینه‌سازی و طراحی اسکیما است.

تا اینجا شما با الفبای SQL آشنا شدید. این دستورات پایه‌ای (SELECT, WHERE, JOIN) نود درصد کارهایی هستند که روزانه با دیتابیس انجام می‌دهید. تسلط بر این مفاهیم، پایه و اساس ورود به مباحث پیشرفته‌تر مثل بهینه‌سازی و طراحی اسکیما است.

تا اینجا شما با الفبای SQL آشنا شدید. این دستورات پایه‌ای (SELECT, WHERE, JOIN) نود درصد کارهایی هستند که روزانه با دیتابیس انجام می‌دهید. تسلط بر این مفاهیم، پایه و اساس ورود به مباحث پیشرفته‌تر مثل بهینه‌سازی و طراحی اسکیما است.

تا اینجا شما با الفبای SQL آشنا شدید. این دستورات پایه‌ای (SELECT, WHERE, JOIN) نود درصد کارهایی هستند که روزانه با دیتابیس انجام می‌دهید. تسلط بر این مفاهیم، پایه و اساس ورود به مباحث پیشرفته‌تر مثل بهینه‌سازی و طراحی اسکیما است.

تا اینجا شما با الفبای SQL آشنا شدید. این دستورات پایه‌ای (SELECT, WHERE, JOIN) نود درصد کارهایی هستند که روزانه با دیتابیس انجام می‌دهید. تسلط بر این مفاهیم، پایه و اساس ورود به مباحث پیشرفته‌تر مثل بهینه‌سازی و طراحی اسکیما است.

تا اینجا شما با الفبای SQL آشنا شدید. این دستورات پایه‌ای (SELECT, WHERE, JOIN) نود درصد کارهایی هستند که روزانه با دیتابیس انجام می‌دهید. تسلط بر این مفاهیم، پایه و اساس ورود به مباحث پیشرفته‌تر مثل بهینه‌سازی و طراحی اسکیما است.

تا اینجا شما با الفبای SQL آشنا شدید. این دستورات پایه‌ای (SELECT, WHERE, JOIN) نود درصد کارهایی هستند که روزانه با دیتابیس انجام می‌دهید. تسلط بر این مفاهیم، پایه و اساس ورود به مباحث پیشرفته‌تر مثل بهینه‌سازی و طراحی اسکیما است.

تا اینجا شما با الفبای SQL آشنا شدید. این دستورات پایه‌ای (SELECT, WHERE, JOIN) نود درصد کارهایی هستند که روزانه با دیتابیس انجام می‌دهید. تسلط بر این مفاهیم، پایه و اساس ورود به مباحث پیشرفته‌تر مثل بهینه‌سازی و طراحی اسکیما است.

تا اینجا شما با الفبای SQL آشنا شدید. این دستورات پایه‌ای (SELECT, WHERE, JOIN) نود درصد کارهایی هستند که روزانه با دیتابیس انجام می‌دهید. تسلط بر این مفاهیم، پایه و اساس ورود به مباحث پیشرفته‌تر مثل بهینه‌سازی و طراحی اسکیما است.

تا اینجا شما با الفبای SQL آشنا شدید. این دستورات پایه‌ای (SELECT, WHERE, JOIN) نود درصد کارهایی هستند که روزانه با دیتابیس انجام می‌دهید. تسلط بر این مفاهیم، پایه و اساس ورود به مباحث پیشرفته‌تر مثل بهینه‌سازی و طراحی اسکیما است.

تا اینجا شما با الفبای SQL آشنا شدید. این دستورات پایه‌ای (SELECT, WHERE, JOIN) نود درصد کارهایی هستند که روزانه با دیتابیس انجام می‌دهید. تسلط بر این مفاهیم، پایه و اساس ورود به مباحث پیشرفته‌تر مثل بهینه‌سازی و طراحی اسکیما است.

تا اینجا شما با الفبای SQL آشنا شدید. این دستورات پایه‌ای (SELECT, WHERE, JOIN) نود درصد کارهایی هستند که روزانه با دیتابیس انجام می‌دهید. تسلط بر این مفاهیم، پایه و اساس ورود به مباحث پیشرفته‌تر مثل بهینه‌سازی و طراحی اسکیما است.

تا اینجا شما با الفبای SQL آشنا شدید. این دستورات پایه‌ای (SELECT, WHERE, JOIN) نود درصد کارهایی هستند که روزانه با دیتابیس انجام می‌دهید. تسلط بر این مفاهیم، پایه و اساس ورود به مباحث پیشرفته‌تر مثل بهینه‌سازی و طراحی اسکیما است.

تا اینجا شما با الفبای SQL آشنا شدید. این دستورات پایه‌ای (SELECT, WHERE, JOIN) نود درصد کارهایی هستند که روزانه با دیتابیس انجام می‌دهید. تسلط بر این مفاهیم، پایه و اساس ورود به مباحث پیشرفته‌تر مثل بهینه‌سازی و طراحی اسکیما است.

تا اینجا شما با الفبای SQL آشنا شدید. این دستورات پایه‌ای (SELECT, WHERE, JOIN) نود درصد کارهایی هستند که روزانه با دیتابیس انجام می‌دهید. تسلط بر این مفاهیم، پایه و اساس ورود به مباحث پیشرفته‌تر مثل بهینه‌سازی و طراحی اسکیما است.

تا اینجا شما با الفبای SQL آشنا شدید. این دستورات پایه‌ای (SELECT, WHERE, JOIN) نود درصد کارهایی هستند که روزانه با دیتابیس انجام می‌دهید. تسلط بر این مفاهیم، پایه و اساس ورود به مباحث پیشرفته‌تر مثل بهینه‌سازی و طراحی اسکیما است.

تا اینجا شما با الفبای SQL آشنا شدید. این دستورات پایه‌ای (SELECT, WHERE, JOIN) نود درصد کارهایی هستند که روزانه با دیتابیس انجام می‌دهید. تسلط بر این مفاهیم، پایه و اساس ورود به مباحث پیشرفته‌تر مثل بهینه‌سازی و طراحی اسکیما است.

تا اینجا شما با الفبای SQL آشنا شدید. این دستورات پایه‌ای (SELECT, WHERE, JOIN) نود درصد کارهایی هستند که روزانه با دیتابیس انجام می‌دهید. تسلط بر این مفاهیم، پایه و اساس ورود به مباحث پیشرفته‌تر مثل بهینه‌سازی و طراحی اسکیما است.

تا اینجا شما با الفبای SQL آشنا شدید. این دستورات پایه‌ای (SELECT, WHERE, JOIN) نود درصد کارهایی هستند که روزانه با دیتابیس انجام می‌دهید. تسلط بر این مفاهیم، پایه و اساس ورود به مباحث پیشرفته‌تر مثل بهینه‌سازی و طراحی اسکیما است.

تا اینجا شما با الفبای SQL آشنا شدید. این دستورات پایه‌ای (SELECT, WHERE, JOIN) نود درصد کارهایی هستند که روزانه با دیتابیس انجام می‌دهید. تسلط بر این مفاهیم، پایه و اساس ورود به مباحث پیشرفته‌تر مثل بهینه‌سازی و طراحی اسکیما است.

تا اینجا شما با الفبای SQL آشنا شدید. این دستورات پایه‌ای (SELECT, WHERE, JOIN) نود درصد کارهایی هستند که روزانه با دیتابیس انجام می‌دهید. تسلط بر این مفاهیم، پایه و اساس ورود به مباحث پیشرفته‌تر مثل بهینه‌سازی و طراحی اسکیما است.

تا اینجا شما با الفبای SQL آشنا شدید. این دستورات پایه‌ای (SELECT, WHERE, JOIN) نود درصد کارهایی هستند که روزانه با دیتابیس انجام می‌دهید. تسلط بر این مفاهیم، پایه و اساس ورود به مباحث پیشرفته‌تر مثل بهینه‌سازی و طراحی اسکیما است.

تا اینجا شما با الفبای SQL آشنا شدید. این دستورات پایه‌ای (SELECT, WHERE, JOIN) نود درصد کارهایی هستند که روزانه با دیتابیس انجام می‌دهید. تسلط بر این مفاهیم، پایه و اساس ورود به مباحث پیشرفته‌تر مثل بهینه‌سازی و طراحی اسکیما است.

تا اینجا شما با الفبای SQL آشنا شدید. این دستورات پایه‌ای (SELECT, WHERE, JOIN) نود درصد کارهایی هستند که روزانه با دیتابیس انجام می‌دهید. تسلط بر این مفاهیم، پایه و اساس ورود به مباحث پیشرفته‌تر مثل بهینه‌سازی و طراحی اسکیما است.

تا اینجا شما با الفبای SQL آشنا شدید. این دستورات پایه‌ای (SELECT, WHERE, JOIN) نود درصد کارهایی هستند که روزانه با دیتابیس انجام می‌دهید. تسلط بر این مفاهیم، پایه و اساس ورود به مباحث پیشرفته‌تر مثل بهینه‌سازی و طراحی اسکیما است.

تا اینجا شما با الفبای SQL آشنا شدید. این دستورات پایه‌ای (SELECT, WHERE, JOIN) نود درصد کارهایی هستند که روزانه با دیتابیس انجام می‌دهید. تسلط بر این مفاهیم، پایه و اساس ورود به مباحث پیشرفته‌تر مثل بهینه‌سازی و طراحی اسکیما است.

تا اینجا شما با الفبای SQL آشنا شدید. این دستورات پایه‌ای (SELECT, WHERE, JOIN) نود درصد کارهایی هستند که روزانه با دیتابیس انجام می‌دهید. تسلط بر این مفاهیم، پایه و اساس ورود به مباحث پیشرفته‌تر مثل بهینه‌سازی و طراحی اسکیما است.

تا اینجا شما با الفبای SQL آشنا شدید. این دستورات پایه‌ای (SELECT, WHERE, JOIN) نود درصد کارهایی هستند که روزانه با دیتابیس انجام می‌دهید. تسلط بر این مفاهیم، پایه و اساس ورود به مباحث پیشرفته‌تر مثل بهینه‌سازی و طراحی اسکیما است.

تا اینجا شما با الفبای SQL آشنا شدید. این دستورات پایه‌ای (SELECT, WHERE, JOIN) نود درصد کارهایی هستند که روزانه با دیتابیس انجام می‌دهید. تسلط بر این مفاهیم، پایه و اساس ورود به مباحث پیشرفته‌تر مثل بهینه‌سازی و طراحی اسکیما است.

<hr style="margin: 50px 0; border: 0; border-top: 2px dashed #00758f;">

چگونه مثل یک حرفه‌ای کوئری بزنیم؟ 🚀

تفاوت یک برنامه‌نویس مبتدی و ارشد در سرعت کوئری‌هایی است که می‌نویسند. در دنیای واقعی، دیتابیس‌ها میلیون‌ها رکورد دارند.

قانون طلایی: هرگز SELECT * را در کدهای نهایی (Production) استفاده نکنید. همیشه فقط ستون‌هایی که نیاز دارید را نام ببرید. این کار بار شبکه و حافظه مصرفی را به شدت کاهش می‌دهد.

تمرین‌های عملی

برای تثبیت یادگیری این درس تمرین‌های زیر را حل کنید

دسته‌بندی دستورات Easy
سوال تمرین

دستور SELECT جزو کدام دسته است؟ (DML یا DDL)

پاسخ تمرین
-- DML

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

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