ホームページ >データベース >mysql チュートリアル >SQL Server の VARCHAR(MAX) に相当する MySQL は何ですか?

SQL Server の VARCHAR(MAX) に相当する MySQL は何ですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-12-22 11:07:36225ブラウズ

What is the MySQL Equivalent of SQL Server's VARCHAR(MAX)?

MySQL の VARCHAR(MAX) と同等

MySQL の VARCHAR(MAX) データ型は、無制限のテキスト ストレージを可能にします。正確に同等のものはありません。ただし、同様の機能を提供する代替手段もあります。

最大長の VARCHAR:

MySQL の VARCHAR データ型の最大長は、最大行サイズの影響を受けます。 、これは 64KB (BLOB 列を除く) です。 VARCHAR 列の最大長を指定するには、次の構文を使用します。

VARCHAR(65535)

文字セットに関する考慮事項:

マルチバイト文字セットの場合、制限は次のとおりです。より低い。たとえば、utf8 文字セットを使用すると、最大長は次のように短縮されます。

VARCHAR(21844) CHARACTER SET utf8

例:

  • 最大長の VARCHAR 列を含むテーブルを作成します。長さ:
CREATE TABLE table_name (
  column_name VARCHAR(65532)
);
  • 作成マルチバイト文字セットを使用する VARCHAR 列を持つテーブル:
CREATE TABLE table_name (
  column_name VARCHAR(21844) CHARACTER SET utf8
);

注:

最大行サイズに注意することが重要です。制限には VARCHAR 列のストレージ オーバーヘッドが含まれるため、実際の最大長はわずかに短くなる可能性があります。

以上がSQL Server の VARCHAR(MAX) に相当する MySQL は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。