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


6. آموزش SQL Server به زبان ساده. افزودن رکوردهای اطلاعاتی به جدول

6. آموزش SQL Server به زبان ساده. افزودن رکوردهای اطلاعاتی به جدول
نویسنده : امیر انصاری
در آموزش قبلی یک جدول (Table) را به دیتابیس موجود اضافه کردیم. در این آموزش به نحوه ثبت اطلاعات در جدول می پردازیم. برای افزودن اطلاعات به جداول پایگاه داده اس کیو ال سرور دو روش وجود دارد، یکی اینکه از طریق محیط گرافیکی اس کیو ال سرور این کار را انجام دهیم و دیگری اینکه از طریق کد نویسی و اسکریپت های اس کیو ال سرور این کار را انجام دهیم. در این آموزش با استفاده از محیط گرافیکی و ابزارهای اس کیو ال سرور اقدام به افزودن داده ها در جدول می کنیم.

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



افزودن داده ها به جداول اس کیو ال سرور


ابتدا برنامه اس کیو ال سرور 2012 را باز کنید. سپس در Object Explorer مشابه تصویر زیر، زیر شاخه های دیتابیسی را که در آموزشهای قبل ایجاد کردیم باز کنید تا به جدول PhoneBook برسید.

6. آموزش SQL Server به زبان ساده. افزودن رکوردهای اطلاعاتی به جدول

بر روی جدول با ماوس راست کلیک کنید و از منوی ظاهر شده گزینه Edit Top 200 Rows را انتخاب کنید.

6. آموزش SQL Server به زبان ساده. افزودن رکوردهای اطلاعاتی به جدول

جدول شما مشابه تصویر زیر باز می گردد.

6. آموزش SQL Server به زبان ساده. افزودن رکوردهای اطلاعاتی به جدول

حالا شروع به تایپ اطلاعات کنید. تصویر زیر نمونه ای از اطلاعاتی می باشد که ما وارد نموده ایم.

6. آموزش SQL Server به زبان ساده. افزودن رکوردهای اطلاعاتی به جدول

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

6. آموزش SQL Server به زبان ساده. افزودن رکوردهای اطلاعاتی به جدول

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

نکته مهم : مقدار NULL با مقدار خالی متفاوت است. در واقع اگر شما در یک سلولی مقداری را تایپ کنید و سپس آنرا پاک کنید، مقدار داخل آن سلول، خالی می باشد و این با NULL متفاوت است.

تست کلید اولیه (Primary Key)


مشابه کاری که در بالا انجام دادیم، یک ردیف جدید دیگر به جدول اضافه کنید، در فیلد RowID مقدار 4 را که قبلا به شخص دیگری اختصاص داده شده است وارد کنید، سپس نام و نام خانوادگی را وارد نموده و کلید Enter را بفشارید. چه اتفاقی می افتد؟ تصویر زیر به شما نشان می دهد.

6. آموزش SQL Server به زبان ساده. افزودن رکوردهای اطلاعاتی به جدول

قسمتهای مهم متن این خطا به شرح زیر می باشد :

Error Message : Violation of PRIMARY KEY ...
Cannit insert duplicate key in object ...

خلاصه معنای فارسی این خطا اینست که اس کیو ال سرور به شما اجازه نمی دهد در فیلد RowID مقدار تکراری وارد کنید، و دو گزینه به شما می دهد. می توانید بر روی OK کلیک کنید و خطا را اصلاح نمایید و یا اینکه با فشردن کلید ESC در صفحه کلید بطور کلی از ثبت این ردیف منصرف شوید. در صورت فشردن کلید ESC این کار را چند بار انجام بدهید، در هر بار فشردن این کلید یکی از عملیاتها لغو می شود و در نهایت ردیف جدید شما از بین می رود.

پس تا اینجا یک حادثه خوب اتفاق افتاد. خیال ما راحت شد که اگر در فیلدی از فیلدهای یک جدول ویژگی Primary Key را تنظیم کرده باشیم، به هیچ وجه اس کیو ال سرور اجازه ورود داده های تکراری در آن فیلد را به ما نمی دهد. اساسا این نوع هوشمندی ها و کنترلهای اس کیو ال سرور بسیار ارزشمند می باشد، چون جلوی ثبت داده های اشتباه را می گیرد.


آموزش قبلی : 5. آموزش SQL Server به زبان ساده. ایجاد جدول (Table)

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



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

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

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