نحو نوشتار SQL

سیستم MySQL بر اساس زبان SQL کار می کند و این زبان را اجرا می کند.

این زبان دستوراتی برای ایجاد، ذخیره و نگهداری و... دارد که در ادامه بررسی می کنیم.

زبان SQL ساده و قابل فهم است.

دستورات SQL

هر عملیاتی در SQL دارای دستوراتی است که در جدول زیر مشاهده می کنید:

SELECT

استخراج داده ها
CREATE DATABASE

ساخت پایگاه داده
CREATE TABLE

ساخت یک جدول
DROP TABLE
حذف جدول
DROP INDEX
تغییر ایندکس
INSERT INTO

افزودن به پایگاه داده
ALTER DATABASE
تغییر یک پایگاه داده
ALTER TABLE

تغییر یک جدول
CREATE INDEX
ساخت یک ایندکس
UPDATE

بروزرسانی پایگاه داده 

نکته: دستورات SQL می توانند با حروف کوچک و حتی بدون فاصله (space) اجرا شوند.

دستور SELECT در SQL

برای استخراج داده ها از پایگاه داده برای بررسی، نمایش یا... از دستور SELECT استفاده می کنیم.

برای مثال از کل دیتابیس ، نام کاربران را استخراج می کنیم.

نکته: علامت * به معنی همه داده ها است.

دستور INSERT INTO در SQL

برای افزودن یک داده جدید به جدولی در پایگاه داده، از دستور INSERT INTO استفاده می شود.

برای مثال به جدولی به نام users در سه ستون ، سه مقدار جدید اضافه می کنیم.

دستور CREATE DATABASE در SQL

برای ایجاد یک پایگاه داده جدید باید از دستور CREATE DATABASE استفاده کرد که همانطور که مشاهده می کنید به زبان ساده نوشته شده و فهم آن راحت است.

دستور ALTER DATABASE در SQL

برای تغییر نام یک پایگاه داده از دستور ALTER DATABASE استفاده می کنیم. 

این دستور مقدار قبلی و جدید را دریافت کرده و نام جدید را جایگزین می کند.

دستور CREATE TABLE در SQL

برای ایجاد یک جدول در پایگاه داده از دستور CREATE TABLE استفاده می کنیم و نام جدول را هم انتخاب می کنیم.

برای مثال یک جدول جدید به نام users ایجاد می کنیم که دارای دو ستون نام و سن است.(جلوی هر ستون نوع داده را مشخص کرده ایم)

دستور ALTER TABLE در SQL

برای اعمال تغییرات روی یک جدول از پایگاه داده می توان از دستور ALTER TABLE استفاده کرد.

برای مثال

را به جدولی به نام users اضافه می کنیم.

می توان

از جدول را حذف کرد.

می توان نام یک ستون را از جدول تغییر داد.

برای مثال تغییر نام ستون name به family:

دستور DROP TABLE در SQL

برای حذف یک جدول خاص در پایگاه داده می توان از دستور DROP TABLE استفاده کرد.

این دستور نام جدول را دریافت می کند و آنرا به طور کامل حذف می کند.

برای مثال جدولی به نام users را حذف می کنیم.

دستور CREATE INDEX در SQL

ایندکس در MySQL یک ساختار داده‌ای است که به منظور بهبود سرعت جستجو و دسترسی به ردیف ها در جدول‌ها استفاده می‌ شود.

برای ساخت ایندکس جدید از دستور CREATE INDEX استفاده می شود.

برای مثال برای جدول users ایندکس هایی تعریف می کنیم.

دستور DROP INDEX در SQL

برای حذف ایندکسی از جدول که قبلا ایجاد کردیم، باید از دستور DROP INDEX استفاده کنیم.

برای مثال ایندکس index_name را از جدول users حذف می کنیم:

دستور UPDATE در SQL

برای تغییر دادن یک مقدار خاص از جدول باید از دستور UPDATE استفاده کرد.

برای مثال سن کاربر اول از جدول users را به 20 تغییر می دهیم.

دستور SET برای قرار دادن مقدار جدید و دستور WHERE برای تعیین id کاربر به کار می رود.

توسعه دهندگان
علیرضا چمنی