پرکاربردترین دستورات SQL Server (قسمت دوم)

دستوراتSQL Server

در مقاله قبلی پرکاربردترین دستورات مورد استفاده در دیتابیس SQL Server را شرح دادیم.در ادامه باقی Query های دیتابیس را شرح میدهیم.

هر یک از این queryها تقریبا در هر سیستمی که با پایگاه داده SQL تعامل دارد، ضرورری و قابل استفاده می باشد.

درخواست برای نمایش View

همانطور که گفتیم view یک جدولی است که در نتیجه یک پرس و جو شکل می گیرد. دستور نمایش view و Table ها مشابه هم می باشد.

SELECT * FROM Failing_Students;

پرس و جو برای به روز رسانی View

پرس و جوی زیر view با نامProduct List را به روز می کند – و اگر این view وجود نداشته باشد، view با همان نام Product List ایجاد می شود.

CREATE OR REPLACE VIEW [ Product List] AS SELECT ProductID,ProductName, Category FROM Products WHERE Discontinued = No;

درخواست برای حذف View

کوئری زیر View با نام ‘V1’ را حذف drop یا delete می کند.

DROP VIEW V1;

درخواست نمایش جداول کاربر

در جدول user، اطلاعات تعریف شده ای قرار دارد و می تواند به عنوان آرگومانهایی جهت پروسس(procedures) ها یا توابع تعریف شده توسط کاربر استفاده شود. جه تمایش این جدول کوئری زیر را اجرا کنید.

SELECT * FROM Sys.objects WHERE Type=’u’

درخواست نمایش Primary Keys

تمام مقادیر موجود در یک جدول توسط کلید Primary منحصر به فرد شناسایی می شود.در جدول باید دارای یک کلید اصلی باشد. کلید اصلی یک مقدار خاص، منحصر به فرد و غیرتهی (non-null) می باشد که یک ردیف را در دیتابیس شناسایی می کند.

SELECT * from Sys.Objects WHERE Type=’PK’

درخواست نمایش Unique Keys

برای اطمینان از اینکه همه مقادیر یک ردیف، متفاوت از هم هستند، از کلید منحصر به فرد(Unique) استفاده می شود. Unique همانند کلید اصلی مقادیرش در جدول منحصر به فرد می‌باشد اما تفاوتش با کلید اصلی در این است که می‌تواند مقادیر Null داشته باشد و یکی دیگر از تفاوت هایش این است که در جدول می‌توان چندین کلید Unique ایجاد نمود.

SELECT * FROM Sys.Objects WHERE Type=’uq’

درخواست نمایش Foreign Key

یک FOREIGN KEY در یک جدول به یک PRIMARY KEY در جدولی دیگر اشاره می کند.برای ارتباط بین جداول از محدودیت Foreign Key استفاده می‌شود و در اصل Relational Integrity را فراهم می‌کند. به عبارت ساده‌تر، کلید خارجی همان مقدار کلید اصلی از جدول دیگر است.

SELECT * FROM Sys.Objects WHERE Type=’f’

درخواست Triggers

Trigger ها نوع خاصی از برنامه ی ذخیره شده می باشند که می توانند برای عمل روی فعالیت یک جدول مانند INSERT, UPDATE, یا DELETE نوشته شوند. به عنوان مثال، یک مجموعه از پیش تعیین شده دستورالعمل هایی که هنگام وقوع رویداد خاص اجرا می شوند. لیستی از Triggers های تعریف شده را می توان با استفاده از پرس و جو زیر مشاهده کرد.

SELECT * FROM Sys.Objects WHERE Type=’it’

درخواست نمایش Procedure ها

stored procedure، گروهی از پرس و جو های SQL است که به صورت منطقی یک واحد را تشکیل می دهند و کار خاصی را انجام می دهند. بعبارتی مجموعه ای از دستورات (Query) مربوط به SQL میباشد که به عنوان یک واحد با یکدیگر Compile می شوند .

Stored Procedure می تواند شامل چندین دستور باشد , مانند دستورات Select , INSERT , UPDATE , DELETE.

SELECT * FROM Sys.Objects WHERE Type=’p’

در صورتی که مقاله فوق مورد توجه شما قرار گرفته پیشنهاد میکنیم مقالات “فعالسازی رکوردهای SPF و DKIM در سی پنل” و ”مدیریت DNS ها در سی پنل” در بلاگ مرواهاست مطالعه فرمایید

فیس بوک
توییتر
لینکدین
تامبلر
پین ترست
رددیت
ایمیل

12 مهر 1402

در 12:50

هنگامی که به تهیه سرور اختصاصی پرسرعت در ایران یا خرید سرور مجازی لینوکس و همچنین نصب سی پنل در سرور مجازی و سرور لینوکس فکر می‌کنید، امنیت و ایمنی اطلاعاتی ...

12 شهریور 1402

در 17:26

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

29 مرداد 1402

در 16:44

دو پروتکل http و https را می‌توان از مهم‌ترین پروتکل‌های موجود در اینترنت دانست که به صورت روزانه مورد استفاده قرار می‌گیرند. علی رغم وجود محبوبیت زیاد، بسیا...

24 مرداد 1402

در 13:23

اطلاعاتی که در سایت قرار می‌گیرد، جزو مهم‌ترین بخش‌ هر سایت است و حفاظت از این اطلاعات که در دیتابیس نگهداری می شوند از اهمیت بالایی برخوردار است. یکی از روش...

22 مرداد 1402

در 15:27

ما در این مقاله قصد داریم علاوه برآموزش نصب گواهی ssl در دایرکت ادمین ، به معرفی SSL ، ویژگی‌ها و نکات مهم مرتبط با آن بپردازیم. اگر به عنوان صاحب یک کسب و ک...

18 مرداد 1402

در 12:20

وردپرس بهترین و کاربردی‌ترین سیستم CMS منبع باز است که در حال حاضر ارائه شده است که روی هاست لینوکس قابل اجرا است و برای نصب وردپرس به خرید هاست لینوکس دارید...

دیدگاه‌ خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.