۱۰ دستور پرکاربرد SQL که باید با آنها آشنا شوید
امروز باز هم می خواهیم در خصوص زبان SQL و دستورات پرکاربرد SQL در نرم افزار اکسس بپردازیم.
بدون شک هر زبان برنامه نویسی برای خود دارای طیف گسترده ای از کلمات و اصطلاحات کلیدی می باشد .
اینکه ما بخواهیم با تمامی این اصطلاحات و کلمات کلیدی بطور ۱۰۰ درصدی آشنا شویم کار نشدنی نیست اما بطور قطع سخت خواهد بود .
مخصوصا برای کسانی که تازه کار هستند و می خواهند برای اولین بار وارد دنیای برنامه نویسی شوند .
اما خبر خوب برای این دسته از کاربران تازه وارد این است که هر زبان برنامه نویسی برای خود یکسری از اصطلاحات و دستوراتی دارد که تعداد دفعات استفاده از انها به مراتب بیشتر از سایر کلمات می باشد .
بنابراین این ایده بسیار خوبی خواهد بود که از بین تعداد زیاد این کلمات به دنبال یادگیری کلمات و اصطلاحاتی باشیم که در نوع خود دارای بیشترین کاربرد بوده و به دفعات از انها استفاده می کنیم .
کاری که می خواهیم امروز در این مطلب انجام دهیم این است که با هم ۱۰ کلمه کلیدی در زبان برنامه نویسی SQL را جدا کرده و به بررسی عملکرد و کاربرد آنها بپردازیم.
به تدریج که در کار با یک زبان برنامه نویسی به پیش می روید می توانید دایره این لغات و اصطلاحات را گسترش دهید .
البته قبلا هم در این سایت مطالب متعددی در خصوص SQL و اصطلاحات مربوط به آن را با هم مطالعه کردیم .
برای دسترسی به این مطالب می توانید از لینکهای زیر استفاده کنید .
مطلب اول : آشنایی با اصطلاحات کاربردی SQ
مطلب دوم : کار با دستورات SQL در محیط برنامه نویسی VBA
هر کاربر زبان برنامه نویسی SQL فارغ از اینکه در سطح مبتدی یا در سطح حرفه ای قرار دارد با دستورات چهارگانه موسوم به CRUD آشنایی دارد .
منظور از CRUD مخفف واژه های Create – Insert-Update-Delete می باشد که قبلا راجع به انها صحبت کردیم .
امروز می خواهیم با آشنایی با ده واژه کاربردی جدید دایره لغات و دانش خود را در کار با این زیبان برنامه نویسی بالا ببریم .
ابتدا نگاهی به لیست این کلمات بکنیم :
- ALTER TABLE
- AS
- EXCEPT
- GROUP BY
- HAVING
- LIKE
- MERGE
- ORDER BY
- SELECT DISTINCT
- UNION
در ادامه به بررسی این اصطلاحات می پردازیم .
بررسی دستور پرکاربرد ALTER TABLE در SQL
ALTER TABLE دستوری است که به خودی خود دارای قابلیت های متعددی بوده و می تواند کارهای متعددی را برای ما انجام دهد .
برای بررسی عملکرد ایندستور در ادامه با من همراه باشید .
۱- اضافه کردن یک ستون در یک جدول .
یکی از کاربردهای این دستور همان است که در بالا به آن اشاره کردیم .
یعنی شما در حال حاضر یک جدول دارید و می خواهید بنابر هردلیلی یک ستون به این جدول اضافه کنید .
علاوه بر اینکه برای این کار راههای متعددی وجود دارد اما یکی از راهها هم استفاده از همین دستور می باشد .
برای انجام این کار شکل کلی این دستور بصورت زیر است :
ALTER TABLE TableName ADD ColumnName DataType
در اینجا ما بعد از این دستور نام جدول مورد نظر را می آوریم و در خط دوم یک ستون را که شامل نام
آن ستون به همراه نوع داده آن است را تعیین می کنیم .
۲- حذف یک ستون از جدول
حالا اگر بخواهیم با استفاده از این دستور یک ستون را از جدول خود حذف کنیم می توانیم به این صورت عمل کنیم :
ALTER TABLE TableName DROP COLUMN ColumnName
ما برای این کار در خط دوم از کلمه کلیدی DROP COLUMN استفاده می کنیم .
۳- تغییر نوع داده یک ستون
برای اینکه نوع داده یک ستون را در جدول تغییر دهیم می توانیم از شکل دستوری زیر استفاده کنیم .
ALTER TABLE TableName ALTER COLUMN ColumnName NewDataType
اینها سه مورد از عملکردهایی بود که برای این دستور وجود داشت .
۲- کلمه کلیدی AS
یکی دیگر از دستور پرکاربرد SQL کلمه کلیدی AS می باشد .
با استفاده از این کلمه کلیدی می توانیم برای یک ستون در جدول یک نام مستعار ایجاد کنیم .
اما نام مستعار چیست و در کجا به درد ما می خورد .
فرض کنید که در جدول فیلدی داریم با عنوان StudentRegistrationID .
حال اگر بخواهیم بطور مداوم از همچین نامی در کد نویسی خود استفاده کنیم و مدام به آن اشاره کنیم مطمئنا هم وقت ما گرفته می شود و هم اینکه دچار خطا و دردسر خواهیم شد .
بنابراین ایده خوبی است که این نام را برای جدول خود حفظ کنیم اما برای اشاره به این فیلد در کد نویسی یک نام مستعار یا جایگزین انتخاب کنیم .
برای این کار می توانیم با استفاده از کلمه کلیدی AS بصورت زیر عمل کنیم .
SELECT StudentRegistrationID AS ID, StudentName AS Name FROM StudentRegistrationTable AS Students
از این به بعد به راحتی می توانیم به جای عبارت طولانی StudentRegistrationID از اسم معادل ID که برای آن تعریف کردیم استفاده کنیم .
۳- کلمه کلیدیEXCEPT
اکنون سومین دستور پرکاربرد SQL می رویم.
با استفاده از دستور و کلمه کلیدی Except کاری که می توانیم بکنیم این است که دو عبارت Select را با هم ادغام کرده و در خروجی فقط مقادیری را به کاربر بر می گردانیم که در عبارت Select اول وجود دارند اما در عبارت دوم وجود ندارند .
برای توضیح بهتر و درک مناسب از کارکرد این دستور به کدهای زیر نگاه کنید .
SELECT bookname FROM tblbooks EXCEPT SELECT bookname FROM tblsold
ما در اینجا دو عبارت Select داریم .
در عبارت اول می خواهیم که اسامی مربوط به کتابها را در جدول مربوطه لیست کند .
در عبارت دوم هم می خواهیم اسامی مربوط به کتابها را از جدول tblsold که مربوط به لیست کتابهای فروش رفته است را پیدا کند .
حالا با استفاده از دستور Except می خواهیم که فقط کتابهایی را برای ما لیست کند که در جدول اول هستند اما در جدول دوم حضور ندارند .
در واقع از این طریق می توانیم متوجه شویم که موجودی کتابهای ما شامل چه مواردی است و چه مواردی از این کتابها به فروش رفته اند
۳- کلمه کلیدیGROUP BY
دیدگاهتان را بنویسید