خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را


8. آموزش SQL Server به زبان ساده. Allow Nulls در فیلدهای جداول اس کیو ال سرور

8. آموزش SQL Server به زبان ساده. Allow Nulls در فیلدهای جداول اس کیو ال سرور
نویسنده : امیر انصاری
در آموزش قبلی دیدید که در ساختار جدول PhoneBook یک تغییری دادیم و تیک گزینه Allow Nulls را برای فیلد نام خانوادگی برداشتیم. معنای این تغییر اینست که دیگر اس کیو ال سرور موقع ثبت یا ویرایش اطلاعات به شما اجازه نخواهد داد تا از وارد کردن مقدار برای فیلد LastName (نام خانوادگی) صرفنظر کنید و حتما باید مقداری را برای آن وارد نمایید.

سیستم یکپارچۀ سازمانی راهکار



بررسی تاثیر Allow Nulls در افزودن داده ها به جدول


وارد محیط اس کیو ال سرور 2012 شوید و مشابه تصویر زیر در جدول PhoneBook گزینه Edit Top 200 Rows را انتخاب کنید.

8. آموزش SQL Server به زبان ساده. Allow Nulls در فیلدهای جداول اس کیو ال سرور

با این کار، وارد محیط افزودن و ویرایش داده های جدول می شود. مشابه تصویر زیر ردیف جدیدی را ایجاد کنید، در فیلد RowID مقدار 5 را وارد نمایید و سپس در فیلد FirstName مقدار "محسن" را وارد نمایید. حالا کلیک Enter را بفشارید.

8. آموزش SQL Server به زبان ساده. Allow Nulls در فیلدهای جداول اس کیو ال سرور

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

Cannot insert the value NULL into column 'LastName' ...

پیغام به شما می گوید که امکان اینکه در فیلد نام خانوادگی مقدار NULL قرار بگیرد وجود ندارد. حالا بر روی OK کلیک کنید و در فیلد نام خانوادگی مقدار "حمیدی" را وارد کرده و مجددا Enter کنید.

8. آموزش SQL Server به زبان ساده. Allow Nulls در فیلدهای جداول اس کیو ال سرور

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

پس همینجا یک نکته مهم را بخاطر بسپارید : شما می توانید برای فیلدهایی که ضرورتا باید پر شوند این گزینه را غیر فعال کنید (یعنی تیک Allow Nulls را بردارید) تا مطمئن شوید که حتما موقع ثبت اطلاعات پر می شوند.

تفاوت NULL و Blank (خالی)


در آموزشهای قبلی به شما گفتیم که مقدار NULL با مقدار خالی (Blank) متفاوت می باشد. در این آموزش می خواهیم در عمل این تفاوت را بسنجیم. در همین مثال بالا که زدیم یک تغییر کوچک اعمال کنید. فیلد LastName در ردیف 5 را تغییر بدهید و مشابه تصویر زیر مقدار "حمیدی" را از داخل آن پاک کنید، و سپس Enter را بفشارید.

8. آموزش SQL Server به زبان ساده. Allow Nulls در فیلدهای جداول اس کیو ال سرور

اتفاقی که افتاد اینست که اس کیو ال سرور به شما اجازه وارد شدن مقدار خالی را داد. پس این نکته مهم را بخاطر بسپارید که مقدار NULL با مقدار خالی که اصطلاحا به آن (Blank) می گویند متفاوت است.

حذف رکوردها از جداول اس کیو ال سرور


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

8. آموزش SQL Server به زبان ساده. Allow Nulls در فیلدهای جداول اس کیو ال سرور

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

8. آموزش SQL Server به زبان ساده. Allow Nulls در فیلدهای جداول اس کیو ال سرور

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

8. آموزش SQL Server به زبان ساده. Allow Nulls در فیلدهای جداول اس کیو ال سرور

پیغام زیر ظاهر می شود و ضمن اینکه تعداد رکوردهای انتخاب شده جهت حذف را به شما نشان می دهد، جهت نهایی کردن حذف از شما تایید می خواهد. بر روی Yes کلیک کنید تا رکوردها حذف گردند.

8. آموزش SQL Server به زبان ساده. Allow Nulls در فیلدهای جداول اس کیو ال سرور

مشابه تصویر زیر، رکوردها حذف می شوند.

8. آموزش SQL Server به زبان ساده. Allow Nulls در فیلدهای جداول اس کیو ال سرور


آموزش قبلی : 7. آموزش SQL Server به زبان ساده. ویرایش ساختار جداول اس کیو ال سرور

آموزش بعدی : 9. آموزش SQL Server به زبان ساده. جلوگیری از ثبت داده های تکراری در یک فیلد جدول



نمایش دیدگاه ها (7 دیدگاه)

دیدگاه خود را ثبت کنید:

انتخاب تصویر ویرایش حذف
توجه! حداکثر حجم مجاز برای تصویر 500 کیلوبایت می باشد.