Câu hỏi phỏng vấn MySQL
Câu hỏi

Liệt kê các kiểu dữ liệu TEXT trong MySQL? Sự khác biệt giữa TEXTVARCHAR là gì?

Câu trả lời

Trong MySQL, có một số kiểu dữ liệu TEXT khác nhau, mỗi loại được thiết kế để lưu trữ các chuỗi văn bản có độ dài khác nhau. Dưới đây là danh sách các kiểu TEXT:

Các Kiểu Dữ liệu TEXT

  1. TINYTEXT: Lưu trữ tối đa 255 ký tự.
  2. TEXT: Lưu trữ tối đa 65,535 ký tự (khoảng 64 KiB).
  3. MEDIUMTEXT: Lưu trữ tối đa 16,777,215 ký tự (khoảng 16 MiB).
  4. LONGTEXT: Lưu trữ tối đa 4,294,967,295 ký tự (khoảng 4 GiB).

Sự Khác Biệt Giữa TEXTVARCHAR

Cả TEXTVARCHAR đều là kiểu dữ liệu dùng để lưu trữ chuỗi, nhưng có một số khác biệt quan trọng giữa chúng:

  1. Độ Dài Lưu Trữ:
    • VARCHAR cho phép bạn xác định độ dài tối đa của chuỗi, từ 1 đến 65,535 ký tự. Độ dài thực tế của VARCHAR phụ thuộc vào giới hạn kích thước hàng tối đa của bảng.
    • TEXT có độ dài cố định tối đa tùy thuộc vào loại TEXT (như đã li...
middle

middle

Gợi ý câu hỏi phỏng vấn

senior

Lợi ích của FULLTEXT so với LIKE khi thực hiện tìm kiếm văn bản trong MySQL là gì?

middle

Điều gì xảy ra nếu một hàng cha mà được hàng con tham chiếu đến bị xóa trong trường hợp ràng buộc khóa ngoại?

senior

Hãy so sánh MySQLPostgreSQL?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào