Maison  >  Questions et réponses  >  le corps du texte

Quelle est la différence entre Text et LongText dans la migration Laravel ?

Les sections du fichier de migration sont répertoriées ci-dessous :

Schema::create('samples', function (Blueprint $table) {
        $table->id();
        $table->text('title1');
        $table->longText('title2');
        $table->timestamps();
    });


P粉268284930P粉268284930320 Il y a quelques jours622

répondre à tous(2)je répondrai

  • P粉523335026

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

    Cela n'a rien à voir avec la migration de Laravel, mais avec le type de données de la colonne du tableau, qui dépend de la taille de la chaîne de texte.

    TINYTEXT : 255 caractères - 255 B

    TINYTEXT 数据对象是 TEXT 系列中最小的一个,旨在高效存储短信息字符串。该类型最多可以存储 255 个字节(表示为 2^8 -1)或 255 个字符,并且需要 1 个字节的开销。该对象可用于存储简短摘要、URL 链接和其他较短对象等内容。当存储长度小于 255 个字符且长度不一致且无需用于排序条件的数据时,TINYTEXT 优于 VARCHAR.

    Texte : 65 535 caractères - 64 Ko

    La taille maximale d'un objet de données TEXT数据对象足以处理典型的长格式文本内容。 TEXT standard est de 64 Ko (exprimée sous la forme 2^16 -1) ou 65 535 caractères, ce qui nécessite 2 octets de surcharge. Il est suffisamment grand pour contenir du texte comme un article, mais pas assez grand pour contenir le texte d'un livre entier.

    TEXTE MOYEN : 16 777 215 caractères - 16 Mo

    MEDIUMTEXT Les objets de données sont utiles pour stocker des chaînes de texte plus volumineuses telles que des livres blancs, des livres et des sauvegardes de code. Ces objets de données peuvent atteindre 16 Mo (exprimés sous la forme 2 ^ 24 -1) ou 16 777 215 caractères et nécessitent 3 octets de stockage supplémentaire.

    Texte long : 4 294 967 295 caractères - 4 Go

    LONGTEXT 数据对象用于极端文本字符串存储用例。当 MEDIUMTEXT 对象不够大时,这是一个可行的选择。计算机程序和应用程序通常会达到LONGTEXTLongueur du texte dans la plage. Ces objets de données peuvent avoir une taille allant jusqu'à 4 Go (exprimée sous la forme 2 ^ 32 -1), stocker jusqu'à 4 294 967 295 caractères et nécessiter 4 octets de stockage supplémentaire

    Veuillez noter que le nombre de caractères pouvant être stockés dans une colonne dépend de l'encodage des caractères.

    répondre
    0
  • P粉107772015

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

    Le texte peut gérer jusqu'à 65 535 caractères

    Le texte long peut gérer jusqu'à 4 294 967 295 caractères

    répondre
    0
  • Annulerrépondre