این مقاله توسط مجتبی دشتی نژاد نوشته شده است
هر گونه کپی برداری بدون داشتن اجازه نامه کتبی از نویسنده آن، ممنوع است.




آشنایی با SQL

قبل از ادامه بحث دیتابیس، می بایست با زبان SQL به طور مختصر آشنا شویم. SQL که
سرنام عبارت Structured Query Language و یک زبان استاندارد برای کار با
دیتابیس هاست. پنج عمل زیر در SQL بسیار مهم هستند. در این مقاله به بررسی
همین پنج عمل اکتفا می کنیم. چرا که بحث درباره SQL، بسیار طولانی است و خود
مستلزم مقاله جامعی که انشاءالله در آینده نه چندان دور، آن را خدمت شما
خوانندگان محترم ارائه خواهیم کرد:


  • ایجاد کردن یک جدول

  • وارد کردن داده ها درون جدول

  • مشاهده داده های درون جدول

  • تغییر دادن داده های جدول

  • حذف نمودن داده های جدول

ایجاد کردن جدول

برای ایجاد کردن جدول، می بایست از دستور CREATE TABLE استفاده کنیم:


CREATE TABLE table_name (

column_1_name column_1_type column_1_details,

column_2_name column_2_type column_2_details,



);


وارد کردن داده ها درون جدول

برای وارد کردن داده های مورد نظر خود به یک جدول، از دستور INSERT استفاده می
کنیم. این دستور را به دو صورت می توان به کار برد:

صورت اول:


INSERT INTO table_name SET

columnName1 = value1,

columnName2 = value2,

...

;


صورت دوم:


INSERT INTO table_name

(columnName1, columnName2, ...)

VALUES (value1, value2, ...);




مشاهده داده های درون جدول

برای مشاهده داده های درون یک جدول، از دستور SELECT استفاده می کنیم:


SELECT column_names FROM table_name WHERE conditions;


به جای column_names می بایست نام فیلدهای مورد نظر خود را قرار دهیم. اگر تعداد
فیلدها بیش از 1 بود، آنها را به وسیله کاما (,) از یکدیگر جدا می کنیم. اگر
بخواهیم که همه فیلدها را مشاهده کنیم، به جای column_names کاراکتر * را قرار می
دهیم.

درون قسمت WHERE می توانیم برای مشاهده داده های مورد نظر خود، شرطی بگذاریم. به
عنوان مثال اگر عبارت WHERE ID=1 را قرار دهید، تمام رکوردهایی به نمایش در خواهند
آمد که مقدار فیلد ID آنها، برابر 1 می باشد.



تغییر دادن داده های جدول

برای تغییر دادن داده های یک جدول، از دستور UPDATE استفاده می کنیم:


UPDATE table_name SET

col_name = new_value, ...

WHERE conditions;


حذف نمودن داده های جدول

برای حذف کردن داده های درون یک جدول، از دستور DELETE استفاده می کنیم:


DELETE FROM table_name WHERE conditions;


دقت داشته باشید که معمولا در استفاده از دستور DELETE، از WHERE نیز استفاده می
کنند. چرا که اگر برای حذف نمودن داده ها، شرطی را نگذاریم، کل داده های جدول پاک
خواهند شد. به عنوان مثال، دستور زیر، کل داده های درون جدول database را پاک می
کند:


DELETE FROM database;