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

Bao nhiêu dung lượng thực được sử dụng với khai báo varchar (100) trong mysql?

Mysql sẽ lưu trữ 5 byte cộng với một byte cho độ dài. Nếu varchar lớn hơn 255, thì nó sẽ lưu trữ 2 byte cho độ dài.

Lưu ý rằng điều này phụ thuộc vào bộ ký tự của cột. Nếu bộ ký tự là utf8, mysql sẽ yêu cầu tối đa 3 byte cho mỗi ký tự. Một số công cụ lưu trữ (tức là bộ nhớ) sẽ luôn yêu cầu độ dài byte tối đa trên mỗi ký tự cho bộ ký tự.

Tạo một cột có thể null có nghĩa là mysql sẽ phải dành thêm một byte cho mỗi tối đa 8 cột có thể null trên mỗi hàng. Đây được gọi là "null mask".

Nó thậm chí không nhất quán giữa các công cụ lưu trữ trong mysql!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Trong khi vòng lặp PHP get_result không hoạt động

  2. Không thể bỏ bảng:Ràng buộc khóa ngoại không thành công

  3. Cách cài đặt và cấu hình MySQL trên Ubuntu

  4. Nhận giá trị trường bộ lặp lại các trường tùy chỉnh nâng cao dựa trên một giá trị bộ lặp khác

  5. Cách nhập dữ liệu từ mysql sang solr