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

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

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

اگر با نمی‌دانید microsoft sql server چیست در سایت مرواهاست به توضیح کامل این بخش پرداخته ایم.

درخواست برای نمایش 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 ها در سی پنل” در بلاگ مرواهاست مطالعه فرمایید

نوشته های اخیر

الگوریتم‌های گوگل در سئو که باید بشناسید! (مهم‌ترین و مفیدترین‌ها)

موتور جستجوی گوگل دائما در حال به‌روزرسانی الگوریتم‌های خود برای ارائه بهترین تجربه ممکن به…

1 روز پیش

ترلو چیست؟ اجزای تشکیل دهنده آن چه مواردی هستند؟

نرم افزار ترلو چیست؟ اگر تصمیم به انجام کار گروهی مخصوصا دورکاری داشته باشید، حتما…

2 روز پیش

راهنمای بهترین Cdn ایرانی یا خارجی؟ + ویژگی‌های آن

در دنیای امروز، سرعت و پایداری وب‌سایت برای موفقیت هر کسب‌وکاری ضروری است. Cdn در…

6 روز پیش

ipv6 چیست؟ 6 مورد از کاربردهای نسخه 6 پروتکل اینترنت!

ساختار ipv6 جدیدترین نسخه پروتکل اینترنت (IP) است که برای آدرس‌دهی به دستگاه‌ها در اینترنت…

1 هفته پیش

معرفی انواع فضای کار اشتراکی در ایران + توضیحات

فضای کار اشتراکی یا دفتر اشتراکی که به آن کوورکینگ اسپیس (Coworking Space) هم می‌گویند،…

2 هفته پیش

هاست وردپرس یا لینوکس؟ ویژگی‌های هاست وردپرس و لینوکس چیست؟

فرق هاست وردپرس و لینوکس چیست؟ اگر شما هم به تازگی برای تاسیس وب سایت…

2 هفته پیش