در مقاله قبلی پرکاربردترین دستورات مورد استفاده در دیتابیس SQL Server را شرح دادیم.در ادامه باقی Query های دیتابیس را شرح میدهیم.
هر یک از این queryها تقریبا در هر سیستمی که با پایگاه داده SQL تعامل دارد، ضرورری و قابل استفاده می باشد.
اگر با نمیدانید microsoft sql server چیست در سایت مرواهاست به توضیح کامل این بخش پرداخته ایم.
همانطور که گفتیم view یک جدولی است که در نتیجه یک پرس و جو شکل می گیرد. دستور نمایش view و Table ها مشابه هم می باشد.
SELECT * FROM Failing_Students;
پرس و جوی زیر view با نامProduct List را به روز می کند – و اگر این view وجود نداشته باشد، view با همان نام Product List ایجاد می شود.
CREATE OR REPLACE VIEW [ Product List] AS SELECT ProductID,ProductName, Category FROM Products WHERE Discontinued = No;
کوئری زیر View با نام ‘V1’ را حذف drop یا delete می کند.
DROP VIEW V1;
در جدول user، اطلاعات تعریف شده ای قرار دارد و می تواند به عنوان آرگومانهایی جهت پروسس(procedures) ها یا توابع تعریف شده توسط کاربر استفاده شود. جه تمایش این جدول کوئری زیر را اجرا کنید.
SELECT * FROM Sys.objects WHERE Type=’u’
تمام مقادیر موجود در یک جدول توسط کلید Primary منحصر به فرد شناسایی می شود.در جدول باید دارای یک کلید اصلی باشد. کلید اصلی یک مقدار خاص، منحصر به فرد و غیرتهی (non-null) می باشد که یک ردیف را در دیتابیس شناسایی می کند.
SELECT * from Sys.Objects WHERE Type=’PK’
برای اطمینان از اینکه همه مقادیر یک ردیف، متفاوت از هم هستند، از کلید منحصر به فرد(Unique) استفاده می شود. Unique همانند کلید اصلی مقادیرش در جدول منحصر به فرد میباشد اما تفاوتش با کلید اصلی در این است که میتواند مقادیر Null داشته باشد و یکی دیگر از تفاوت هایش این است که در جدول میتوان چندین کلید Unique ایجاد نمود.
SELECT * FROM Sys.Objects WHERE Type=’uq’
یک FOREIGN KEY در یک جدول به یک PRIMARY KEY در جدولی دیگر اشاره می کند.برای ارتباط بین جداول از محدودیت Foreign Key استفاده میشود و در اصل Relational Integrity را فراهم میکند. به عبارت سادهتر، کلید خارجی همان مقدار کلید اصلی از جدول دیگر است.
SELECT * FROM Sys.Objects WHERE Type=’f’
Trigger ها نوع خاصی از برنامه ی ذخیره شده می باشند که می توانند برای عمل روی فعالیت یک جدول مانند INSERT, UPDATE, یا DELETE نوشته شوند. به عنوان مثال، یک مجموعه از پیش تعیین شده دستورالعمل هایی که هنگام وقوع رویداد خاص اجرا می شوند. لیستی از Triggers های تعریف شده را می توان با استفاده از پرس و جو زیر مشاهده کرد.
SELECT * FROM Sys.Objects WHERE Type=’it’
stored procedure، گروهی از پرس و جو های SQL است که به صورت منطقی یک واحد را تشکیل می دهند و کار خاصی را انجام می دهند. بعبارتی مجموعه ای از دستورات (Query) مربوط به SQL میباشد که به عنوان یک واحد با یکدیگر Compile می شوند .
Stored Procedure می تواند شامل چندین دستور باشد , مانند دستورات Select , INSERT , UPDATE , DELETE.
SELECT * FROM Sys.Objects WHERE Type=’p’
در صورتی که مقاله فوق مورد توجه شما قرار گرفته پیشنهاد میکنیم مقالات “فعالسازی رکوردهای SPF و DKIM در سی پنل” و ”مدیریت DNS ها در سی پنل” در بلاگ مرواهاست مطالعه فرمایید
فرق هاست وردپرس و لینوکس چیست؟ اگر شما هم به تازگی برای تاسیس وب سایت…
امکانات سایت های فروشگاهی آن هم به صورت تمام و کمال، امروزه که استفاده از…
microsoft sql server چیست؟ در دنیای امروز، دادهها به عنوان ارزشمندترین دارایی هر سازمان شناخته…
کیورد استافینگ یکی از روشهای سئو کلاه سیاه به شمار میرود. این اصطلاح از دو…
ضرورت بکاپ گرفتن از هاست و نگهداشتن یک نسخه بهروز از وبسایت، بیشتر از پیش…
Rich snippets چیست؟ گاهی بهکرات متخصصین سئوی کهنهکار از این واژه استفاده میکنند. اخیراً، گوگل…