ساخت دیتابیس و جدول در SQL Server

در این مطلب قصد داریم نحوه ایجاد یک دیتابیس در SQL Server 2008 و سخت یک جدول نمونه با امکان ورود اطلاعات و همجنین جلوگیری از ثبت اطلاعات تکراری و منحصربه فرد کردن برخی ستون‌ها صحبت کنیم

روند کار در نسخه‌های دیگر SQL Server نیز به همین شکل است

پشنهاد‌ می شود مطالعه مطالب:

آموزش SQL بخش اول ( آشنایی مقدماتی و لیست دستورات)

آموزش SQL بخش دوم (مفاهیم پایه جدول، ردیف، ستون و…)

بر روی Databases کلیک راست و گزینه New Database را انتخاب میکنم

در قسمت Database name یک نام برای پایگاه داده خود انتخاب میکنیم

هر دیتابیس شامل دو فایل می‌باشد

یک فایل با پسوند mdf که فیل اصلی و شامل دیتا‌ها و تنظیمات است و دیگری با پسوند ldf که Log دیتابیس می‌باشد و شامل لیست عمکلکرد‌ها بر روی دیتابیس است

 

در جدول زیر آن مي‌توانید مسیر پیش‌فرض ذخیره دیتابیس را تغییر دهید(از بخش Path با …)

بهتر است جهت کار با زبان فارسی به بخش Options رفته و Collation را بر روی Arabic_100_CA_AL (برای نسخه‌های قبل از SQL Server 2008) یا Persian_100_CI_AL قرار دهید

همچنین در قسمت Compatibility Level می توانید سازگاری با نسخه‌های قبلی SQL‌ را نیز انتخاب کنید

OK کنید

همکنون دیتابیس ایجاد و قابل مشاهده است

 

برای ساخت جداول دیتابیس بر روی نام دیتابیس کلیک راست کرده و گزینه New Table را انتخاب کنید

صفحه‌ای مانند شکل زیر نمایش داده می‌شود که میتوانید عنوان ستون‌ها را  در بخش Column Name  و نوع داده که قرار است در این بخش قرار بگیر را در بخش Data Type مشخص کنید(در رابطه با نوع داده این مطلب را ببنید)

همچنین می‌توانید با گزینه Allow Nulls امکان بدون داده بودن را برای ستون مورد نظر خود فعال یا غیر فعال کنید ( توجه کنید که خالی(Blank) با بدون دیتا بودن (Null)متفاوت است)

برای مثال من ۶ ستون زیر را ایجاد کردم برای ستون ID از نوع عددی Int برای نام و نام خانوادگی نوع Varcher50 و برای Status نوع Bit برای شماره تلفن نوع Int و برای تاریخ ایجاد نوع Date را انتخاب کردم

همچنین امکان بدون دیتا بودن برای شناسه ، نام، نام خانوادگی و وضعیت را غیر فعال کردم.

ما می‌خواهیم  ستون ID که شناسه ما است بصورت منحصر به فرد باشد تا برای شناسایی در قسمت‌های دیگر از آن استفاده کنیم برای این کار بر روی گزینه مورد نظر کلیک راست و گزینه Set Primary Key را انتخاب می‌کنم

آیکون کلید در کنار ستون مورد نظر نشان‌دهنده Primary Key بودن آن ستون دارد

 

این بار می‌خواهیم از تکراری بودن اطلاعات ستون شماره تلفن جلوگیری کنیم

برای اینکار بر قسمت خالی کلیک راست کرده و گزینه Indexes /Key را انتخاب کنید

در پنجره باز شد گزینه Add را بزنید

در قسمت Columns ستون مورد نظر را انتخاب و Type را بر روی Unique Key قرار دهد .

Close کنید

در نهایت می‌توانید از گزینه File و Save Table_1 جدول مورد نظر را با نام داخواه ذخیره کنید

 

همکنون در دیتابیس خود جدول ایجاد شده را می‌توانید ببنید

با کلیک رایت بر روی جدول و انتخاب Design می‌توانید مجدد به پنجره تنظیمات بروید و تغییرات و یا اضاقه و حذف را در جدول انجام دهید

 

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

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

می بنید که در صورت تکراری وارد کردن شماره تلفن SQL مانع از ثبت می‌شود

 

موفق باشید و خندان

خروج از نسخه موبایل