Apakah perbezaan antara Teks dan LongText dalam penghijrahan Laravel?
P粉268284930
P粉268284930 2023-11-08 16:42:35
0
2
687

Bahagian fail migrasi disenaraikan di bawah:

Schema::create('samples', function (Blueprint $table) {
        $table->id();
        $table->text('title1');
        $table->longText('title2');
        $table->timestamps();
    });


P粉268284930
P粉268284930

membalas semua(2)
P粉523335026

Ini tiada kaitan dengan penghijrahan Laravel, tetapi jenis data lajur jadual, yang bergantung pada saiz rentetan teks.

TINYTEXT: 255 aksara - 255 B

TINYTEXT 数据对象是 TEXT 系列中最小的一个,旨在高效存储短信息字符串。该类型最多可以存储 255 个字节(表示为 2^8 -1)或 255 个字符,并且需要 1 个字节的开销。该对象可用于存储简短摘要、URL 链接和其他较短对象等内容。当存储长度小于 255 个字符且长度不一致且无需用于排序条件的数据时,TINYTEXT 优于 VARCHAR.

Teks: 65,535 aksara - 64 KB

Saiz maksimum objek data TEXT数据对象足以处理典型的长格式文本内容。 TEXT standard ialah 64 KB (dinyatakan sebagai 2^16 -1) atau 65,535 aksara, memerlukan 2 bait overhed. Ia cukup besar untuk memuatkan teks seperti artikel, tetapi tidak cukup besar untuk memuatkan teks keseluruhan buku.

MEDIUMTEXT: 16,777,215 aksara - 16 MB

MEDIUMTEXT Objek data berguna untuk menyimpan rentetan teks yang lebih besar seperti kertas putih, buku dan sandaran kod. Objek data ini boleh menjadi sebesar 16 MB (dinyatakan sebagai 2^24 -1) atau 16,777,215 aksara dan memerlukan 3 bait storan overhed.

Teks panjang: 4,294,967,295 aksara - 4 GB

LONGTEXT 数据对象用于极端文本字符串存储用例。当 MEDIUMTEXT 对象不够大时,这是一个可行的选择。计算机程序和应用程序通常会达到LONGTEXTPanjang teks dalam julat. Objek data ini boleh bersaiz sehingga 4 GB (dinyatakan sebagai 2^32 -1), menyimpan sehingga 4,294,967,295 aksara dan memerlukan 4 bait storan overhed

Sila ambil perhatian bahawa bilangan aksara yang boleh disimpan dalam lajur bergantung pada pengekodan aksara.

P粉107772015

Teks boleh mengendalikan sehingga 65,535 aksara

Teks panjang boleh mengendalikan sehingga 4,294,967,295 aksara

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan