検索

ホームページ  >  に質問  >  本文

Laravel移行におけるTextとLongTextの違いは何ですか?

移行ファイルのセクションは以下にリストされています:

リーリー


P粉268284930P粉268284930401日前695

全員に返信(2)返信します

  • P粉523335026

    P粉5233350262023-11-09 15:20:48

    これは 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 バイトのオーバーヘッド ストレージが必要です

    列に格納できる文字数は文字エンコーディングによって異なることに注意してください。

    返事
    0
  • P粉107772015

    P粉1077720152023-11-09 13:34:15

    テキストは最大 65,535 文字を処理できます

    長いテキストは最大 4,294,967,295 文字を処理できます

    返事
    0
  • キャンセル返事