2009-01-26 38 views
5

Làm thế nào để cơ sở dữ liệu (mySQL nếu một ví dụ cụ thể là quan trọng) xác định kích thước của cột cần thiết để lưu trữ một ENUM?kích thước của các cột ENUM trong SQL?

Có điều gì đơn giản như một byte đơn cho ít hơn 256 tùy chọn enum, v.v ... không?

Trả lời

15

Hướng dẫn sử dụng MySQL cho biết "1 hoặc 2 byte, tùy thuộc vào số lượng giá trị đếm". Nếu ENUM có ít hơn 256 giá trị có thể, nó sử dụng 1 byte, nếu không 2.

Xem: 10.5. Data Type Storage Requirements

+0

thanks! Tôi đoán tôi cần phải ngừng đề cập đến cuốn sách này nutshell. –

Các vấn đề liên quan