برنامه نویسی

مهاجرت لاراول: تفاوت بین انواع داده های متنی

با سلام به همه! در این مقاله text، longText، mediumText، ve tinyText ما انواع داده ها و کاربرد آنها را بررسی خواهیم کرد.

لاراولده text، longText، mediumText ve tinyText درک تفاوت بین انواع داده به شما کمک می کند تا طراحی پایگاه داده خود را بهینه کنید و با انتخاب نوع داده مناسب، عملکرد را بهبود بخشید.

انواع داده های متنی

1. text

text نوع داده برای ذخیره داده های متنی با اندازه متوسط ​​استفاده می شود. می تواند تا 65535 کاراکتر داده را ذخیره کند.

Schema::create('posts', function (Blueprint $table) {
    $table->id();
    $table->text('content');
    $table->timestamps();
});
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

این نوع به طور کلی برای متن های با اندازه متوسط ​​مانند پست های وبلاگ، توضیحات یا ورودی کاربر مناسب است.

2. longText

longTextبرای ذخیره مقادیر زیادی از داده های متنی استفاده می شود و می تواند تا 4,294,967,295 کاراکتر را ذخیره کند.

Schema::create('articles', function (Blueprint $table) {
    $table->id();
    $table->longText('body');
    $table->timestamps();
});
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

این نوع برای ذخیره اسناد بزرگ، مقالات طولانی یا محتوای HTML ایده آل است.

3. mediumText

mediumText بچه های واقعی، text ve longText جایی در میان است و می تواند تا 16777215 کاراکتر داده را ذخیره کند.

Schema::create('comments', function (Blueprint $table) {
    $table->id();
    $table->mediumText('message');
    $table->timestamps();
});
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

این نوع برای داده های حاوی متن با اندازه متوسط ​​تا بزرگ، به عنوان مثال نظرات کاربر یا توضیحات دقیق، مناسب است.

4. tinyText

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

Schema::create('tags', function (Blueprint $table) {
    $table->id();
    $table->tinyText('name');
    $table->timestamps();
});
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

این نوع برای برچسب های کوتاه، توضیحات یا متن بسیار کوتاه مناسب است.

انتخاب انواع داده های متنی

هنگام تصمیم گیری از نوع داده ای که باید استفاده کنید، باید اندازه و استفاده مورد نظر از داده های متنی را که ذخیره می کنید در نظر بگیرید:

  • text: متون با اندازه متوسط ​​(پست های وبلاگ، توضیحات).
  • longText: متون بسیار بزرگ (اسناد بزرگ، محتویات HTML).
  • mediumText: متون با اندازه متوسط ​​تا بزرگ (نظرات کاربر با جزئیات).
  • tinyText: متن بسیار کوچک (برچسب ها، توضیحات کوتاه).

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

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

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

دکمه بازگشت به بالا