Câu trả lời:
Sự khác biệt được đặt ra trong text.module .
text
các trường được lưu trữ dưới dạng varchar với tối đa 255 ký tự và tiện ích mặc định của chúng là một kiểu nhập văn bản đơn giản.
long text
các trường được lưu trữ dưới dạng longtext , với độ dài tối đa 4 GiB (ký tự tối đa tùy thuộc vào mã hóa) và tiện ích mặc định của chúng là một vùng văn bản
text with summary
các trường giống như long text
các trường, ngoại trừ việc xử lý văn bản được bật theo mặc định. Đó là, văn bản tóm tắt có thể được bao gồm cùng với văn bản chính và nội dung sẽ được xử lý thông qua các bộ lọc đầu vào. Các widget mặc định là một "textarea với tóm tắt"
Nói chung, văn bản dài và văn bản với các trường tóm tắt được sử dụng cho, văn bản dài, bất cứ thứ gì dài hơn một vài từ hoặc vài chục ký tự: văn bản cơ thể, mã nhúng dài, bảng dữ liệu, v.v. Văn bản thông thường phù hợp hơn với các đoạn văn bản ngắn: tên cá nhân, khẩu hiệu công ty, màu sắc yêu thích.
Tôi nghĩ rằng sẽ hiếm khi dữ liệu của bạn phù hợp với cả hai loại. Ví dụ, nếu bạn đang lưu trữ tiểu sử cho hồ sơ người dùng, bạn sẽ có một ý tưởng rõ ràng về việc liệu nó có được dự kiến là một câu chuyện của một vài đoạn hay chỉ đơn giản là một phương châm cá nhân ngắn.