Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Kích thước tối đa VARCHAR của MySQL là gì?

Hãy nhớ rằng MySQL có giới hạn kích thước hàng tối đa

Biểu diễn bên trong của bảng MySQL có giới hạn kích thước hàng tối đa là 65,535 byte, không tính các kiểu BLOB và TEXT. Các cột BLOB và TEXT chỉ đóng góp từ 9 đến 12 byte vào giới hạn kích thước hàng vì nội dung của chúng được lưu trữ riêng biệt với phần còn lại của hàng. Đọc thêm về Giới hạn về Số lượng Cột Bảng và Kích thước Hàng .

Kích thước tối đa mà một cột có thể chiếm, khác nhau trước và sau MySQL 5.0.3

Các giá trị trong cột VARCHAR là các chuỗi có độ dài thay đổi. Độ dài có thể được chỉ định dưới dạng giá trị từ 0 đến 255 trước MySQL 5.0.3 và 0 đến 65,535 trong phiên bản 5.0.3 và mới hơn. Độ dài tối đa hiệu dụng của một VARCHAR trong MySQL 5.0.3 trở lên tùy thuộc vào kích thước hàng tối đa (65,535 byte, được chia sẻ giữa tất cả các cột) và bộ ký tự được sử dụng.

Tuy nhiên, lưu ý rằng giới hạn sẽ thấp hơn nếu bạn sử dụng bộ ký tự nhiều byte như utf8 hoặc utf8mb4.

Sử dụng TEXT loại inorder để vượt qua giới hạn kích thước hàng.

Bốn loại VĂN BẢN là TINYTEXT, TEXT, MEDIUMTEXT và LONGTEXT. Chúng tương ứng với bốn loại BLOB và có cùng độ dài tối đa và yêu cầu lưu trữ.

Thêm chi tiết về BLOB và Loại văn bản

Thậm chí nhiều hơn

Kiểm tra thêm chi tiết về Yêu cầu về bộ nhớ của loại dữ liệu giải quyết các yêu cầu lưu trữ cho tất cả các loại dữ liệu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dự phòng &Dự phòng trên Amazon RDS

  2. Kết nối với máy chủ MySQL từ xa bằng PHP

  3. Không thể kết nối với máy chủ MySQL trên 'localhost' (10061)

  4. bbPress:Cách tìm ánh xạ các tệp đính kèm đến các bài đăng tương ứng của chúng

  5. Cách giải nén chuỗi con trong MySQL