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

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

23 اسفند 1402

در 22:42

کیورد استافینگ یکی از روش‌های سئو کلاه ‌سیاه به شمار می‌رود. این اصطلاح از دو واژه Keyword به معنای کلمه کلیدی و Stuffing به معنای پرکردن تشکیل شده است. به‌ع...

23 اسفند 1402

در 20:27

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

23 اسفند 1402

در 18:54

Rich snippets چیست؟ گاهی به‌کرات متخصصین سئوی کهنه‌کار از این واژه استفاده می‌کنند. اخیراً، گوگل با استفاده از تکنولوژی‌های پیشرفته‌تر، توانایی نمایش اطلاعات...

18 دی 1402

در 12:27

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

13 دی 1402

در 11:37

آغاز یک کسب و کار آنلاین یا راه‌اندازی یک وبسایت شخصی یکی از اقدامات مهم و چالش‌برانگیزی است که ممکن است با آن روبرو شوید. از شروع تا اجرا، شما با مجموعه‌های...

29 آذر 1402

در 17:49

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

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

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

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