Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Kiểu dữ liệu TEXT trong MySQL là gì?

Đố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)