SQL92Xác định hai ký tự chính Các kèo bóng đá pháp:charvàVarchar. PostgresHỗ trợ các kèo bóng đá pháp này, ngoài ra còn có tổng quát hơnTextkèo bóng đá pháp, không giống nhưVarcharkhông yêu cầu trên được khai báo rõ ràng giới hạn kích thước của trường.
Bảng 3-5.PostgresCác kèo bóng đá pháp ký tự
kèo bóng đá pháp ký tự | lưu trữ | Khuyến nghị | Mô tả |
---|---|---|---|
char | 1 byte | SQL92 | ký tự đơn |
char (n) | (4+n) byte | SQL92 | Đệm trống có độ dài cố định |
Text | (4+x) byte | Lựa chọn tốt nhất | chiều dài biến |
Varchar (n) | (4+n) byte | SQL92 | độ dài biến với giới hạn |
Có một kèo bóng đá pháp ký tự có độ dài cố định khác trongPostgres. Thetênkèo bóng đá pháp chỉ có một mục đích và đó là để lưu trữ nội bộ Tên danh mục. Nó không được sử dụng để sử dụng bởi người dùng nói chung. Của nó Độ dài hiện được định nghĩa là 32 byte (31 ký tự cộng với Terminator) nhưng nên được tham chiếu bằng cách sử dụng có tên. Chiều dài được đặt tại thời điểm biên dịch (và do đó có thể điều chỉnh cho đặc biệt sử dụng); Độ dài tối đa mặc định có thể thay đổi trong tương lai giải phóng.
Bảng 3-6.Postgreskèo bóng đá pháp ký tự đặc biệt
kèo bóng đá pháp ký tự | lưu trữ | Mô tả |
---|---|---|
tên | 32 byte | Nội bộ ba mươi mốt kiểu |