Đối tượng TEXT trong MySQL hữu ích để lưu chuỗi văn bản dài. Dưới đây là một số điểm về kiểu TEXT:
- TEXT là họ kiểu cột dự định cho lưu trữ ký tự dung lượng lớn.
- Kiểu cột TEXT thực tế có bốn loại: TINYTEXT, TEXT, MEDIUMTEXT, LONGTEXT.
- Bốn loại TEXT rất giống nhau; khác nhau chỉ ở lượng dữ liệu tối đa lưu trữ.
- Loại TEXT nhỏ nhất, TINYTEXT, chia sẻ cùng độ dài ký tự với VARCHAR.
- Giá trị TEXT được xử lý như chuỗi ký tự.
- TEXT có character set khác binary và có collation.
- So sánh và sắp xếp dựa trên collation của character set.
- Cắt bớt khoảng trắng thừa cuối giá trị chèn vào TEXT luôn sinh cảnh báo, bất kể SQL mode.
- Cột TEXT giống như VARCHAR nhưng không có DEFAULT value.
Ví dụ
Ví dụ sau cho thấy cách khai báo cột là 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)