MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

MySQLのTEXTデータ型とは何ですか?


TEXTデータオブジェクトは、MySQLデータベースに長い形式のテキスト文字列を格納するのに役立ちます。以下は、TEXTデータ型に関するいくつかのポイントです-

  • TEXTは、大容量の文字ストレージとして意図された列タイプのファミリーです。
  • 実際のTEXT列タイプには、TINYTEXT、TEXT、MEDIUMTEXT、LONGTEXTの4つのタイプがあります。
  • 4つのTEXTタイプは互いに非常に似ています。唯一の違いは、それぞれが保存できるデータの最大量です。
  • 最小のTEXTタイプであるTINYTEXTは、VARCHARと同じ文字長を共有します。 TEXT値は文字列として扱われます。 TEXTにはバイナリ文字セットと照合以外の文字セットがあります。 比較と並べ替えは、その文字セットの照合に基づいています。
  • TEXT列に挿入される値から余分な末尾のスペースを切り捨てると、SQLモードに関係なく、常に警告が生成されます。
  • TEXTファミリーの列はVARCHARのようなものです。 TEXT列にデフォルト値を設定することはできません。

次の例は、列をTEXTとして宣言する方法を示しています。

mysql> Create table magzine(id INT, title Varchar(25), Introduction TEXT);
Query OK, 0 rows affected (0.16 sec)

mysql> Describe magzine;
+--------------+-------------+------+-----+---------+-------+
| Field        | Type        | Null | Key | Default | Extra |
+--------------+-------------+------+-----+---------+-------+
| id           | int(11)     | YES  |     | NULL    |       |
| title        | varchar(25) | YES  |     | NULL    |       |
| Introduction | text        | YES  |     | NULL    |       |
+--------------+-------------+------+-----+---------+-------+
3 rows in set (0.11 sec)

  1. CのFILEのデータ型は何ですか?

    Cではファイルを使用しました。ファイルを処理するには、タイプFILEのポインターを使用します。したがって、FILEはデータ型です。これは不透明(OPAQUE)データ型と呼ばれます。したがって、その実装は隠されています。 FILEの定義はシステム固有です。これはUbuntuシステムでのFILEの定義です- ファイル定義 struct _IO_FILE {    int _flags; /* High-order word is _IO_MAGIC; rest is flags. */    #define _IO_file_flags _flags &nb

  2. C ++のプリミティブデータ型とは何ですか?

    プリミティブ型は、それが表すことができる値が非常に単純な性質(数値、文字、または真理値)を持つデータ型です。プリミティブ型は、あらゆるプログラミング言語の最も基本的な構成要素であり、より複雑なデータ型のベースです。 C++には次のプリミティブデータ型があります- S.No タイプ 説明 1 ブール値 値trueまたはfalseのいずれかを格納します。 2 char 通常は1オクテット(1バイト)。これは整数型です。 3 int マシンの整数の最も自然なサイズ。 4 フロート 単精度浮動小数点値。 5 do