در آموزش قبلی دیدید که در ساختار جدول PhoneBook یک تغییری دادیم و تیک گزینه Allow Nulls را برای فیلد نام خانوادگی برداشتیم. معنای این تغییر اینست که دیگر اس کیو ال سرور موقع ثبت یا ویرایش اطلاعات به شما اجازه نخواهد داد تا از وارد کردن مقدار برای فیلد LastName (نام خانوادگی) صرفنظر کنید و حتما باید مقداری را برای آن وارد نمایید.
وارد محیط اس کیو ال سرور ۲۰۱۶ شوید و مشابه تصویر زیر در جدول PhoneBook گزینه Edit Top 200 Rows را انتخاب کنید.
با این کار، وارد محیط افزودن و ویرایش داده های جدول می شود. مشابه تصویر زیر ردیف جدیدی را ایجاد کنید، در فیلد RowID مقدار ۵ را وارد نمایید و سپس در فیلد FirstName مقدار “محسن” را وارد نمایید. حالا کلیک Enter را بفشارید.
در حالی که منتظر اضافه شدن رکورد جدیدی هستید، پیغام بالا را مشاهده خواهید کرد.
پیغام به شما می گوید که امکان اینکه در فیلد نام خانوادگی مقدار NULL قرار بگیرد وجود ندارد. حالا بر روی OK کلیک کنید و در فیلد نام خانوادگی مقدار “حمیدی” را وارد کرده و مجددا Enter کنید.
همانطور که حتما خودتان هم متوجه شدید، اجازه افزودن رکورد به شما داده شد. دقت کنید که در این مثال ما برای فیلدهای دیگر مثل شماره تلفن و شماره موبایل و آدرس مقداری را وارد نکردیم و اس کیو ال سرور هم مانع ما نشد، اما در فیلد نام خانوادگی، چون در ساختار جدول تیک Allow Nulls را برداشته بودیم، این اتفاق افتاد.
پس همینجا یک نکته مهم را بخاطر بسپارید : شما می توانید برای فیلدهایی که ضرورتا باید پر شوند این گزینه را غیر فعال کنید (یعنی تیک Allow Nulls را بردارید) تا مطمئن شوید که حتما موقع ثبت اطلاعات پر می شوند.
در آموزشهای قبلی به شما گفتیم که مقدار NULL با مقدار خالی (Blank) متفاوت می باشد. در این آموزش می خواهیم در عمل این تفاوت را بسنجیم. در همین مثال بالا که زدیم یک تغییر کوچک اعمال کنید. فیلد LastName در ردیف ۵ را تغییر بدهید و مشابه تصویر زیر مقدار “محمدی” را از داخل آن پاک کنید، و سپس Enter را بفشارید.
اتفاقی که افتاد اینست که اس کیو ال سرور به شما اجازه وارد شدن مقدار خالی را داد. پس این نکته مهم را بخاطر بسپارید که مقدار NULL با مقدار خالی که اصطلاحا به آن (Blank) می گویند متفاوت است.
برای حذف رکوردها ابتدا آنها را انتخاب کنید، جهت انتخاب یک ردیف با ماوس بر روی قسمت مربوط به هدر ردیف که در تصویر زیر نیز هایلایت شده است کلیک کنید.
اگر در همین حالت که روی هدر ردیف کلیک کرده اید، کلید ماوس را رها نکنید و آن را به سمت بالا و یا پایین بکشید، ردیفهای کنار دست آن هم در حالت انتخاب قرار می گیرند. تصویر زیر این وضعیت را به شما نشان می دهد.
برای حذف رکوردهای انتخاب شده، بر روی یکی از ردیفهای انتخاب شده با ماوس راست کلیک کنید و همانند تصویر زیر گزینه Delete را انتخاب کنید.
پیغام زیر ظاهر می شود و ضمن اینکه تعداد رکوردهای انتخاب شده جهت حذف را به شما نشان می دهد، جهت نهایی کردن حذف از شما تایید می خواهد. بر روی Yes کلیک کنید تا رکوردها حذف گردند.
مشابه تصویر زیر، رکوردها حذف می شوند.
کاری از سینا آموز