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

middle

Khi thêm ràng buộc, điều gì sẽ xảy ra nếu đã có một mục trùng lặp tồn tại trong MySQL?

middle

Khóa ngoại tự tham chiếu trong MySQL là gì?

middle

Aggregate function là gì? Hãy kể tên một số aggregate function được sử dụng trong MySQL.

Bình luận

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

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