اجزای دستور زبان SQL
- صفحه قبلی مقدمه SQL
- صفحه بعدی انتخاب 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 - حذف شاخص
- صفحه قبلی مقدمه SQL
- صفحه بعدی انتخاب SQL