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)