آموزش طراحی وب

نحوه ی ایجاد جدول در phpmyadmin

با توجه به اینکه قرار بود در یک جلسه نحوه ی ایجاد جدول در phpmyadmin رو با جزئیاتش خدمتتون آموزش بدم، در این مقاله همراه باهم یک جدول در phpmyadmin ایجاد میکنیم.

 table

آموزش ایجاد جدول در phpmyadmin

باسلام خدمت همراهان همیشگی مدرسه مجازی ایرانیان

با توجه به اینکه قرار بود در یک جلسه نحوه ی ایجاد جدول در phpmyadmin رو با جزئیاتش خدمتتون آموزش بدم، در این مقاله همراه باهم یک جدول در phpmyadmin ایجاد میکنیم.

phpmyadmin  تون رو در مرورگر باز کنید :  localhost/phpmyadmin

نحوه ی ایجاد دیتابیس رو در جلسه ی گذشته آموزش دادیم ؛ وارد دیتابیسی که ایجاد کردید بشید و در قسمت Create table on database … نام جدول مورد نظرتون رو وارد کنید، تعداد فیلدهایی هم که نیاز دارید وارد کنید و سپس دکمه  Go  رو کلیک کنید:

table

خوب حالا یه پنجره باز میشه و شما باید فیلدهای مورد نیازتون رو وارد کنید:

table2

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

بخش Type : در این قسمت شما باید نوع فیلدهارو مشخص کنید. مثلا id از نوع عددی هست پس نوع INT رو براش در نظر میگیریم.

Type های پر استفاده در طراحی جدول :

TINYINT : برای ارقام خیلی کوتاه استفاده میشه ، مثلا اعداد ۰ تا ۳ رقم .

SMALLINT : برای ارقام کوتاه استفاده میشه ، مثلا رنج اعداد از ۰ تا ۵ رقم.

INT : برای اعداد بزرگ مثل اعداد ۱۱ رقمی استفاده میشه .

BIGINT : برای اعداد بسیار بزرگ مثلا ۲۰ رقمی استفاده میشه .

DATE : برای درج تاریخ با فرمت YYYY-MM-DD استفاده میشه .

DATETIME : برای درج تاریخ و ساعت با فرمت YYYY-MM-DD HH:MM:SS استفاده میشه .

TIMESTAMP : برای درج تاریخ از نوع  timestamp استفاده میشه.

CHAR : برای درج کاراکتر از ۱ تا ۲۵۵ کاراکتر . زمانی از این نوع استفاده میکنید که بدونید مقدار فیلد دقیقا چند کاراکتر هست، مثلا اگر رمز عبور رو md5 کنید ۳۲ کاراکتر از فضای فیلد رو پر میکنه پس میدونید قطعا ۳۲ کاراکتر پر میشه و میتونید از  Char(32) استفاده کنید.

VARCHAR : برای درج کاراکتر از ۱ تا ۲۵۵ کاراکتر . زمانی استفاده میکنید که بخواین مقدار تقریبی برای فیلد در نظر بگیرید مثلا varchar(50) عبارات ۱ تا ۵۰ کاراکتری رو در خودش جا میده و به همون اندازه که کاراکتر وارد شده فضارو اشغال میکنه.

نکته : کاراکترهای فارسی به ازای هر یک کاراکتر ۲ کاراکتر فضا اشغال می کنند مثلا اگر نام Rahimi رو به انگلیسی وارد کنید ۶ کاراکتر فضا میگیره اما اگر به فارسی یعنی ” رحیمی ” درج کنید، در اصل ۵ کاراکتر هست اما ۱۰ کاراکتر حساب میکنه. پس برای کاراکترهای فارسی میزان فضارو دو برابر حساب کنید.

TEXT : برای متون طولانی مثل محتوای اصلی سایت بکار میره.

بخش  Length/values : در این قسمت مقدار کاراکترهارو مشخص می کنید. نوع  INT بصورت پیشفرض ۱۱ کاراکتر هست پس برای این نوع فیلد مقداری تعیین نمیکنیم ، اما برای مابقی فیلدها مقدار طول کاراکتر رو مشخص میکنیم.

بخش Default۲ :در این قسمت میتونید برای فیلدتون مقدار پیش فرض تعریف کنید.

بخش  Collation : برای هر فیلد که کاراکتر فارسی رو در خودش جای میده باید این قسمت رو برابر با  utf8-general-ci قرار بدید.

بخش Attributes : فقط برای فیلد id این قسمت رو انتخاب می کنید و اون رو برابر با  UnSigned قرار میدید.

بخش  Null : در این قسمت میتونید فیلدهایی که اجازه دارند خالی باشند رو تعیین میکنید و تیک میزنید. یعنی کاربر نباید حتما این مقدار رو پر کنه.

بخش  Index : این قسمت رو هم برای فیلد id تعیین میکنید و این فیلد رو  Primary قرار میدید.

بخش A_I : بخش  Auto_Increment هم برای id به کار میره ، با تیک این قسمت میگیم برای هر رکورد جدید خودش بصورت هوشمند یه عدد منحصر به فرد تولید کنه. این اعداد به ترتیب و پشت سرهم تولید میشن.

بخش Comments : اگر فیلدتون توضیحی داشت وارد میکنید که بعدا با مراجعه به جدول متوجه باشید این فیلد برای چه منظوری ایجاد شده بود. توضیح میتونه فارسی یا انگلیسی باشه.

بخش Storage Engine : در این قسمت هم  MyIsam رو انتخاب کنید.

بخش  Collation انتهایی : برای جدولتون  utf8-general-ci رو انتخاب میکنید که کاراکترهای فارسی با مشکل مواجه نشوند.

این تنظیمات ، تنظیمات پیش فرض من هست که همیشه اعمال میکنم ممکنه شما بنا به دلایلی تنظیمات دیگه رو پیاده کنید، اما بخش هایی که توضیح داده شد همیشه ثابت هستند.

خوب دوستان جدول ما ایجاد شد و در سمت چپ صفحه میتونید اون رو ببینید و با یک کلیک روی جدول میتونید ساختاری که براش تعریف کرده اید رو هم ببینید:

table

حالا تو این قسمت هم میتونید روی فیلدهاتون مدیریت داشته باشید. اونهارو حذف و یا ویرایش کنید. حتی اگر بخواین فیلدی اضافه کنید میتونید در انتهای صفحه تعداد فیلد مورد نیازتون رو وارد کنید و با گزینه های  At End Table یا  At Beginning Of Table یا  After بعد از فیلدهای موجود در جدول، جایگاه اون رو مشخص کنید.

اگر خواستید جدولتون رو کلا حذف کنید از طریق گزینه  Operation میتونید این کار رو انجام بدید.

خوب دوستان جدولمون رو هم ایجاد کردیم در جلسات آینده وارد مباحث  MySql میشیم.

امیدوارم که این مقاله براتون مفید بوده باشه.

تهیه شده در مدرسه مجازی ایرانیان

حسین همت یار

نویسنده در مدرسه مجازی ایرانیان ، دانشجوی رشته IT ، طراح وب و علاقه مند به تازه های دنیای اینترنت و وب و البته لینوکس

دیدگاه ۷

  • سلام
    بعضی ها اگر بخوان جدول بسازن از id استفاده نمی کنن مثلا از کد ملی استفاده می کنن
    (به عنوان شناسه منحصر بفرد) به نظرتون کار درستیه ؟@!@؟

    • سلام دوست عزیز
      بصورت استاندارد از id استفاده میکنیم که کاربر هم دخالتی تو ورودش نداشته باشه، در رابطه با کد ملی و ایمیل و شماره موبایل هم بعضی ها چک می کنن که یک مرتبه وارد شده باشه تا یک کاربر چند بار ثبت نام نکنه.

  • سلام
    خوبی شما ببخشید یه خواهش
    اگه میشه یه مطالبی برام بفرستید
    ۱)در قسمت type که هست تمام گزینه هاشو تعریفاشو میخوام
    اگه میشه تا دوشنبه به من برسونید ممنون
    ۹۴.۱.۳۰

آیا سوالی دارید؟

پنل کاربران

بستن
*
*

نظرسنجی

به کدام دسته موضوعی علاقه مند هستید؟

آخرین پرسش و پاسخ ها

اموزش تصادفی

خبرهای باحال دریافت کن

خبرهای باحال دریافت کن

ما هم مثل شما از دریافت ایمیل های مزاحم خوشمون نمیاد. فقط مطالب جدید و خبرهای ویژه رو به اطلاع شما میرسونیم. قول میدیم اسپم نکنیم :)

ثبت نام انجام شد ، لطفا ایمیلی که براتون ارسال میشه رو تایید کنین