下面列出了遷移檔案部分:
Schema::create('samples', function (Blueprint $table) {
$table->id();
$table->text('title1');
$table->longText('title2');
$table->timestamps();
});
uj5u.com熱心網友回復:
文本最多可處理 65,535 個字符
長文本最多可處理 4,294,967,295 個字符
uj5u.com熱心網友回復:
這與 Laravel 遷移無關,而是與表列的資料型別有關,這取決于文本字串的大小。
TINYTEXT:255 個字符 - 255 B
TINYTEXT資料物件是該系列中最小的,旨在TEXT有效地存盤短資訊字串。這種型別最多可以存盤 255 個位元組(表示為 2^8 -1)或 255 個字符,并且需要 1 個位元組的開銷。此物件可用于存盤簡短摘要、URL 鏈接和其他較短物件等內容。當存盤長度不一致且長度不一致且不需要用于排序標準的 255 個字符以下的資料時會TINYTEXT發光。VARCHAR
文本:65,535 個字符 - 64 KB
標準TEXT資料物件足以處理典型的長格式文本內容。TEXT資料物件最大為 64 KB(表示為 2^16 -1)或 65,535 個字符,需要 2 位元組開銷。它足夠大,足以容納一篇文章的文本,但不足以容納整本書的文本。
中文本:16,777,215 個字符 - 16 MB
MEDIUMTEXT資料物件對于存盤較大的文本字串(如白皮書、書籍和代碼備份)很有用。這些資料物件可以大到 16 MB(表示為 2^24 -1)或 16,777,215 個字符,并且需要 3 個位元組的開銷存盤。
長文本:4,294,967,295 個字符 - 4 GB
LONGTEXT資料物件用于極端文本字串存盤用例。當MEDIUMTEXT物件不夠大時,這是一個可行的選擇。計算機程式和應用程式通常會達到該LONGTEXT范圍內的文本長度。這些資料物件可以大到 4 GB(表示為 2^32 -1),最多可以存盤 4,294,967,295 個字符和 4 位元組的開銷存盤
請注意,可以存盤在列中的字符數取決于字符編碼。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/493822.html
上一篇:shell學習
