Loại trường: Văn bản so với Văn bản dài


13

Sự khác biệt giữa 'Văn bản' và 'Văn bản dài' trong Drupal 7 là gì?

Nếu nó chỉ đơn giản là độ dài ký tự cơ sở dữ liệu, tốt hơn hết là nên thận trọng và mặc định sử dụng Văn bản dài trong các tình huống mà miền của các giá trị được nhập có thể không được biết chính xác?

Câu trả lời:


17

Sự khác biệt được đặt ra trong text.module .

  1. textcá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.

  2. long textcá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

  3. text with summarycác trường giống như long textcá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.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.