ساخت دیتابیس و جدول در 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 مانع از ثبت میشود
موفق باشید و خندان
آموزش خوبی بود ممنون. لطفا ادامه بدید.
موفق باشین ممنونم
بسیار عالی بود مرسی متشکرممممممممممممممممم
ممنون از سایت خوبتون