Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

MySQL의 TEXT 데이터 유형은 무엇입니까?


TEXT 데이터 개체는 MySQL 데이터베이스에 긴 형식의 텍스트 문자열을 저장하는 데 유용합니다. 다음은 TEXT 데이터 유형에 대한 몇 가지 사항입니다. -

  • TEXT는 고용량 문자 저장을 위한 열 유형 제품군입니다.
  • 실제 TEXT 열 유형은 TINYTEXT, TEXT, MEDIUMTEXT 및 LONGTEXT의 네 가지 유형입니다.
  • 네 가지 TEXT 유형은 서로 매우 유사합니다. 유일한 차이점은 각각 저장할 수 있는 최대 데이터 양입니다.
  • 가장 작은 TEXT 유형인 TINYTEXT는 VARCHAR와 동일한 문자 길이를 공유합니다.
  • TEXT 값은 문자열로 처리됩니다.
  • TEXT에 이진 문자 집합 및 데이터 정렬 이외의 문자 집합이 있습니다.
  • 비교 및 정렬은 해당 문자 집합의 데이터 정렬을 기반으로 합니다.
  • TEXT 열에 삽입할 값에서 후행 공백을 초과하면 SQL 모드에 관계없이 항상 경고가 생성됩니다.
  • TEXT 계열 열은 VARCHAR와 같습니다.
  • TEXT 열은 DEFAULT 값을 가질 수 없습니다.

예시

다음 예는 열을 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)