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

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

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

27 فروردین 1404

در 06:20

در دنیای اینترنت، سرعت، امنیت و دسترسی پایدار به وب‌سایت‌ها اهمیت زیادی دارد. اما Cloudflare چیست و چه جایگاهی دارد؟ این سرویس یکی از محبوب‌ترین سرویس‌هایی ا...

25 فروردین 1404

در 23:19

بازاریابی عصبی (Neuromarketing) یکی از روش‌های پیشرفته و نوآورانه است که با ترکیب علم عصب‌شناسی و روانشناسی، به کسب‌وکارها کمک می‌کند تا تصمیم‌گیری‌های مشتری...

20 فروردین 1404

در 22:36

آیا می‌دانید که ثبت مکان در گوگل مپ مزایای مختلفی دارد و می‌تواند به شما کمک کند؟ جهان امروزی روز به روز به سمت مدرن شدن پیش رفته و با کمک گرفتن از بستر اینت...

29 بهمن 1403

در 20:35

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

10 بهمن 1403

در 23:08

آیا تاکنون به فکر استفاده از کامنت مارکتینگ برای بهبود وضعیت برند خودتان افتاده‌اید؟ در دنیای امروز که به دنیای دیجیتالی معروف شده است، برای هر محصول و خدمتی...

12 دی 1403

در 23:59

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

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

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.