آموزشی

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

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

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

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

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

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

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

Amirweb 00042

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

Amirweb 00043

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

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

 

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

Amirweb 00044

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

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

OK کنید

Amirweb 00045

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

 

Amirweb 00046

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

Amirweb 00047

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

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

Amirweb 00048

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

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

Amirweb 00049

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

Amirweb 00050

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

Amirweb 00051

 

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

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

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

Amirweb 00053

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

Close کنید

Amirweb 00054

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

Amirweb 00055

 

Amirweb 00056

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

Amirweb 00057

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

 

Amirweb 00058

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

Amirweb 00059

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

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

Amirweb 00061

 

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

امیر فدائیان

عاشق تکنولوژی هستم،مشغول برنامه نویسی و همچنین پشتیبانی و نصب سیستم های نظارتی و حفاظتی هست، در اين وبلاگ علاوه بر اينكه دفترچه ياداشتي براي خودم هست ،تجربیات و دانسته‌هام در حوزه نرم‌افزار ،اينترنت ،تلفن همراه و ... را منتشر ميكنم. Programming languages: Delphi, Kotlin, Python, SQL Server

نوشته های مشابه

۴ دیدگاه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا
< End Umami Analytics -->