ورود به اکانت شما

نام کاربری *
رمز عبور *
مرا بخاطر بسپار

ایجاد حساب کاربری

فیلد های ستاره دار را پر کنید.
نام *
نام کاربری *
رمز عبور *
تکرار رمز عبور *
ایمیل *
تکرار ایمیل *
کپچا *
بارگذاری کپچا

آموزش ایجاد جدول در MySQL مطلب ویژه

توسط 24 شهریور, 1392 11703 0

در صورت مفید بودن این مقاله حتما نظر خودتان را در پایین مطلب برای ما ارسال کنید

demo

در درسهای قبلی آموزش نصب MySQL و ایجاد و حذف پایگاه داده را به صورت کامل آموزش داده ام . در این مطلب آموزشی میخواهم نحوه ایجاد جدول در MySQL را ابتدا کمی در مورد جزئیات آن توضیحات داده و در پایان روش ایجاد جدول در MySQL را آموزش بدهم .
قبل از ایجاد جدول باید با خواص آن کمی آشنایی داشته باشید . ( ما در مطالبی که در بخش آموزش قرار داده ایم سعی را بر این گذاشته ایم که فقط نکات مهم و کاربردی را معرفی کنیم تا کاربر به راحتی بتواند به هدف مورد نظر خودش برسد و با توضیحات اضافی خسته و دلسرد از نحوه یادگیری نشود )
جدول ها دارای 2 ساختار فیزیکی و منطقی هستند .

ساختار فیزیکی یعنی هر جدول به صورت یک یا چند فایل روی هارد دیسک یا بر روی سرور ذخیره می شود .


تعداد جدول هایی که می توان در هر بانک اطلاعاتی ذخیره کرد به عوامل زیر بستگی دارد :
1. سیستم عامل در اداره کردن تعداد زیادی از فایل ها و پوشه ها ، می تواند در تعداد جدول های بانک اطلاعاتی موثر باشد . اگر با افزایش تعداد فایل های موجود در پوشه ، زمان باز کردن فایل افزایش یابد ، کارایی بانک اطلاعاتی کاهش می یابد .
2.حجم هارد دیسک ، تعداد جدول های بانک اطلاعاتی را تحت تاثیر قرار میدهد .

ساختار منطقی یعنی هر جدول در بانک اطلاعاتی شامل سطر و ستون می باشد . جدول پایگاه داده می تواند خالی باشد ولی حداقل یک ستون باید داشته باشد .

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

صفات NULL و NOT NULL : صفت NULL مشخص می کند که هنگام ورود داده ها به جدول ، فیلدی با این صفت می تواند خالی باشد . صفت NOT NULL مشخص می کند که هنگام ورود داده ها به جدول ، فیلدی با این صفت نمی تواند خالی باشد .

صفت AUTO _increment : اگر این صفت برای فیلدی در نظر گرفته شود ، معنایش این است که هنگام اضافه  کردن رکوردی به جدول ، مقداری برای آن تعیین نشود ، MYSQL به طور خودکار مقدار منحصر به فردی برای آن تولید می کند . به این نکته دقت کنید که فقط یکی از فیلدهای هر جدول می تواند دارای این صفت باشد . 

صفت کلید اصلی : فیلد یا فیلدهایی از جدول را می توان به عنوان کلید اصلی در نظر گرفت . این کار با واژه primary Key انجام می شود . هیچ دو رکوردی (سطری) از جدول نمی توانند دارای مقدار یکسانی در فیلد کلید باشند .

صفت Binary :  این صفت فقط با فیلدهایی از نوع Char و  varchar به کار می رود و موجب می شود آن فیلدها نسبت به حروف حساس باشند .

صفت Default : این صفت مقدار اولیه ای را برای فیلد در نظر می گیرد .

بسیار خوب ، نوبت میرسد به ایجاد یک جدول در بانک اطلاعاتی .

آموزش ایجاد جدول در MySQL
جدولی که می خواهیم دارای ساختار زیر می باشد . شما می توانید نام دلخواه را در فیلدها تغییر بدهید . نام جدول Product می باشد

نام فیلد   نوع فیلد توضیحات
 isbn  char[13]  isbn محصول
 title char[25]  نام محصول
author char[25]  ایجاد کننده
price int قیمت
pdate date تاریخ ایجاد

char نوعی از داده های رشته ای در MySQL می باشد . این فیلد بین 0 تا 255 کارکتر در خود جای میدهد .
int  نوعی از داده های صحیح می باشد که در MySQL اعداد صحیح معمولی را در خود جای میدهد  .
date نوعی از داده های تاریخ و زمان می باشد که تاریخی که به صورت YYYY-MM-DD نمایش داده می شود .

MySQL Command Line را باز کرده و با استفاده از دستور Use databases یکی از پایگاه داده ها را باز کنید تا جدول مورد نظر را به آن اضافه کنیم .


use asarayan;

آموزش-ایجاد-جدول-در-MySQL-1

حالا با استفاده از چیزهایی که یاد گرفته اید دستورات زیر را در MySQL Command Line تایپ کنید . بعد از تایپ دستورات مورد نظر بر روی کلید Enter صفحه کلید یا همان کیبورد کلیک کنید .


create table product
(isbn char (13) not null primary key ,
title char (25),
author char (25),
price int,
pdate date);

آموزش-ایجاد-جدول-در-MySQL-2

در صورتیکه دستورات به درستی تایپ شده باشد پیغام زیر نمایش داده می شود

آموزش-ایجاد-جدول-در-MySQL-3

بعد از ایجاد بانک اطلاعاتی شاید بخواهید مطمئن شوید که جدول های مورد نظر ایجاد شده است یا خیر ؟

مشاهده جدول های ایجاد شده در MySQL
برای اینکه ببینید چه جدول هایی در یک بانک اطلاعاتی وجود دارند از دستور show table استفاده کنید . دقت کنید که قبل از استفاده از این دستور ابتدا باید پایگاه داده را باز کرده باشید .


show tables;

آموزش-ایجاد-جدول-در-MySQL-4

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


describe product;

آموزش-ایجاد-جدول-در-MySQL-5

 

این مورد را ارزیابی کنید
(1 رای)
آخرین ویرایش در سه شنبه, 10 شهریور 1394 ساعت 12:34
کلیه حقوق متعلق است به فروشگاه آسارایان. طراحی و پشتیبانی: webriz
تک وب دیزاین-قالب فارسی جوملا