0
私は約1000文字の長さのsynopsesのコレクションを持っています。 MySQLでは、これらをVARCHAR
またはLONGTEXT
として保存する必要があります。どうして?そして、両者の主な違いは何ですか?概要のためのVARCHARとLONGTEXT
私は約1000文字の長さのsynopsesのコレクションを持っています。 MySQLでは、これらをVARCHAR
またはLONGTEXT
として保存する必要があります。どうして?そして、両者の主な違いは何ですか?概要のためのVARCHARとLONGTEXT
varchar
datatypeは、このような短いnotesを処理するためにはるかに適切なデータ型です.VARCHARは実際にはISO標準の一部です。 LONGTEXT
を含むTEXT
のデータ型は非標準です。
VARCHAR(x)
の数値は、バイト数ではなく文字数を表します。したがって、文字セットでUTF-8などのマルチバイト文字が使用されている場合、VARCHAR(65532)のみの表を定義しようとすると、問題が生じることがあります。
text
のデータ型の属性を比較、ソート、文字列関数などで操作する場合は制限があります。