Computer >> Máy Tính >  >> Lập trình >> MySQL

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


Đối tượng dữ liệu TEXT hữu ích để lưu trữ chuỗi văn bản dạng dài trong cơ sở dữ liệu MySQL. Tiếp theo là một số điểm về kiểu dữ liệu TEXT -

  • TEXT là họ loại cột nhằm mục đích lưu trữ ký tự dung lượng cao.
  • Loại cột TEXT thực tế có bốn loại-TINYTEXT, TEXT, MEDIUMTEXT và LONGTEXT.
  • Bốn kiểu VĂN BẢN rất giống nhau; sự khác biệt duy nhất là lượng dữ liệu tối đa mà mỗi người có thể lưu trữ.
  • Loại TEXT nhỏ nhất, TINYTEXT có cùng độ dài ký tự với VARCHAR.
  • Giá trị TEXT được coi là chuỗi ký tự.
  • TEXT có bộ ký tự khác với bộ ký tự nhị phân và đối chiếu.
  • Việc so sánh và sắp xếp dựa trên đối chiếu của bộ ký tự của nó.
  • Việc cắt bớt các dấu cách thừa từ các giá trị được chèn vào cột TEXT luôn tạo ra cảnh báo, bất kể chế độ SQL là gì.
  • Cột họ TEXT giống như một VARCHAR.
  • cột TEXT không được có giá trị DEFAULT.

Ví dụ

Ví dụ sau cho thấy cách khai báo một 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)