اجزای دستور زبان SQL

جدول دیتابیس

یک دیتابیس معمولاً شامل یک یا چند جدول است. هر جدول توسط یک نام شناسایی می‌شود (مثلاً "مشتری" یا " سفارش "). جدول‌ها شامل رکوردهای با داده‌ها (ردیف‌ها) هستند.

مثال زیر یک جدول به نام "Persons" است:

Id LastName نام کوچک آدرس شهر
1 Adams جان خیابان آکسفورد لندن
2 Bush جورج پایکره پنجم نیویورک
3 Carter توماس خیابان چانگ‌آن پکن

جدول بالا شامل سه رکورد (هر کدام مربوط به یک فرد) و پنج ستون (Id، نام خانوادگی، نام، آدرس و شهر) است.

عبارات SQL

بیشتر کارهایی که شما باید روی دیتابیس انجام دهید توسط عبارات SQL انجام می‌شود.

عبارت زیر از جدول LastName را انتخاب می‌کند:

SELECT LastName FROM Persons

نتیجه‌گرفته‌ها مشابه این است:

LastName
Adams
Bush
Carter

در این آموزش، ما انواع مختلف دستورات SQL را برای شما توضیح خواهیم داد.

مatters

باید به خاطر بسپارید که:SQL حساس به حروف بزرگ و کوچک نیست!

نقطه و کلمه فاصله در انتهای دستور SQL؟

برخی از سیستم‌های دیتابیس نیاز دارند که در انتهای هر دستور SQL از نقطه و کلمه فاصله استفاده شود. در این آموزش از نقطه و کلمه فاصله استفاده نمی‌شود.

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

اگر از MS Access و SQL Server 2000 استفاده می‌کنید، نیازی به استفاده از نقطه و کلمه فاصله در انتهای هر دستور SQL نیست، اما برخی از نرم‌افزارهای دیتابیس این کار را می‌طلبد.

DML و DDL SQL

SQL را می‌توان به دو بخش تقسیم کرد: زبان عملیات داده (DML) و زبان تعریف داده (DDL).

SQL (زبان ساختاریافته جستجو) زبانی برای اجرای جستجوهاست. اما زبان SQL همچنین شامل دستورات به‌روزرسانی، اضافه کردن و حذف رکوردها است.

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

  • SELECT - داده‌ها را از جدول دیتابیس استخراج کنید
  • UPDATE - داده‌های جدول دیتابیس را به‌روزرسانی کنید
  • DELETE - داده‌ها را از جدول دیتابیس حذف کنید
  • INSERT INTO - داده‌ها را به جدول دیتابیس اضافه کنید

بخش DDL زبان داده‌های SQL ما را قادر می‌سازد تا جدول‌ها را ایجاد یا حذف کنیم. همچنین می‌توانیم شاخص‌ها (کلیدها) را تعریف کنیم، ارتباطات بین جدول‌ها را مشخص کنیم و محدودیت‌های بین جدول‌ها را اعمال کنیم.

بهترین دستور DDL در SQL:

  • CREATE DATABASE - ایجاد دیتابیس جدید
  • ALTER DATABASE - تغییر دیتابیس
  • CREATE TABLE - ایجاد جدول جدید
  • ALTER TABLE - تغییر (تغییر) جدول‌های دیتابیس
  • DROP TABLE - حذف جدول
  • CREATE INDEX - ایجاد شاخص (کلید جستجو)
  • DROP INDEX - حذف شاخص