Bahagian fail migrasi disenaraikan di bawah:
Schema::create('samples', function (Blueprint $table) { $table->id(); $table->text('title1'); $table->longText('title2'); $table->timestamps(); });
Ini tiada kaitan dengan penghijrahan Laravel, tetapi jenis data lajur jadual, yang bergantung pada saiz rentetan teks.
TINYTEXT
數(shù)據(jù)對象是 TEXT
系列中最小的一個,旨在高效存儲短信息字符串。該類型最多可以存儲 255 個字節(jié)(表示為 2^8 -1)或 255 個字符,并且需要 1 個字節(jié)的開銷。該對象可用于存儲簡短摘要、URL 鏈接和其他較短對象等內(nèi)容。當存儲長度小于 255 個字符且長度不一致且無需用于排序條件的數(shù)據(jù)時,TINYTEXT
優(yōu)于 VARCHAR
.
Saiz maksimum objek data TEXT
數(shù)據(jù)對象足以處理典型的長格式文本內(nèi)容。 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
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.
LONGTEXT
數(shù)據(jù)對象用于極端文本字符串存儲用例。當 MEDIUMTEXT 對象不夠大時,這是一個可行的選擇。計算機程序和應(yīng)用程序通常會達到LONGTEXT
Panjang 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.
Teks boleh mengendalikan sehingga 65,535 aksara
Teks panjang boleh mengendalikan sehingga 4,294,967,295 aksara