移行ファイルのセクションは以下にリストされています:
これは Laravel の移行とは関係なく、むしろテーブル列のデータ型に関係しており、テキスト文字列のサイズに依存します。
TINYTEXT データ オブジェクトは TEXT シリーズの中で最も小さく、短いメッセージ文字列を効率的に格納するように設計されています。この型は、最大 255 バイト (2^8 -1 で表される) または 255 文字を保存でき、1 バイトのオーバーヘッドが必要です。このオブジェクトは、短いスニペット、URL リンク、その他の短いオブジェクトなどを保存するために使用できます。 255 文字未満で長さが一定ではなく、並べ替え基準に使用する必要がないデータを保存する場合は、VARCHAR よりも TINYTEXT が優先されます。
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 文字未満で長さが一定ではなく、並べ替え基準に使用する必要がないデータを保存する場合は、VARCHAR
よりもTINYTEXT
が優先されます。テキスト: 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 文字を処理できます