84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
下面列出了遷移檔案部分:
Schema::create('samples', function (Blueprint $table) { $table->id(); $table->text('title1'); $table->longText('title2'); $table->timestamps(); });
這與 Laravel 遷移無關,而是表格列的資料類型,取決於文字字串的大小。
TINYTEXT 資料物件是 TEXT 系列中最小的一個,旨在高效儲存短資訊字串。該類型最多可以儲存 255 個位元組(表示為 2^8 -1)或 255 個字符,並且需要 1 個位元組的開銷。此物件可用於儲存簡短摘要、URL 連結和其他較短物件等內容。當儲存長度小於 255 個字元且長度不一致且無需用於排序條件的資料時,TINYTEXT 優於 VARCHAR。
TINYTEXT
TEXT
VARCHAR
標準的TEXT資料物件足以處理典型的長格式文字內容。 TEXT 資料物件的最大大小為 64 KB(表示為 2^16 -1)或 65,535 個字符,需要 2 位元組的開銷。它足夠大,足以容納文章之類的文本,但不足以容納整本書的文本。
MEDIUMTEXT 資料物件對於儲存較大的文字字串(例如白皮書、書籍和程式碼備份)非常有用。這些資料物件可以大到 16 MB(表示為 2^24 -1)或 16,777,215 個字符,並且需要 3 個位元組的開銷儲存。
MEDIUMTEXT
LONGTEXT 資料物件用於極端文字字串儲存用例。當 MEDIUMTEXT 物件不夠大時,這是一個可行的選擇。電腦程式和應用程式通常會達到LONGTEXT範圍內的文字長度。這些資料物件最大可達 4 GB(表示為 2^32 -1),最多可儲存 4,294,967,295 個字符,並需要 4 位元組的開銷儲存
LONGTEXT
請注意,列中可以儲存的字元數取決於字元編碼。
文字最多可處理 65,535 個字元
長文本最多可處理 4,294,967,295 個字元
這與 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 位元組的開銷。它足夠大,足以容納文章之類的文本,但不足以容納整本書的文本。MEDIUMTEXT: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 位元組的開銷儲存請注意,列中可以儲存的字元數取決於字元編碼。
文字最多可處理 65,535 個字元
長文本最多可處理 4,294,967,295 個字元