kèo tỷ số bóng đá euro hôm nay kê (Enum) là các loại dữ liệu bao gồm một tập hợp các giá trị tĩnh, được đặt hàng. Chúng tương đương vớienum
10134_10295
Các kèo tỷ số bóng đá euro hôm nay enum được tạo bằngTạo kèo tỷ số bóng đá euro hôm nayLệnh, ví dụ:
Tạo tâm trạng kèo tỷ số bóng đá euro hôm nay là enum ('buồn', 'ok', 'hạnh phúc');
Sau khi được tạo, kèo tỷ số bóng đá euro hôm nay enum có thể được sử dụng trong các định nghĩa bảng và hàm giống như bất kỳ kèo tỷ số bóng đá euro hôm nay khác:
Tạo tâm trạng kèo tỷ số bóng đá euro hôm nay là enum ('buồn', 'ok', 'hạnh phúc'); Tạo người bàn ( tên văn bản, Tâm trạng hiện tại_mood ); Chèn vào các giá trị cá nhân ('moe', 'hạnh phúc'); Chọn * từ người trong đó current_mood = 'hạnh phúc'; Tên | current_mood ------+-------------- Moe | vui mừng (1 hàng)
Thứ tự của các giá trị theo loại enum là thứ tự các giá trị được liệt kê khi kèo tỷ số bóng đá euro hôm nay tạo. Tất cả các toán tử so sánh tiêu chuẩn và các chức năng tổng hợp liên quan được hỗ trợ cho các ENUM. Ví dụ:
Chèn vào kèo tỷ số bóng đá euro hôm nay giá trị cá nhân ('Larry', 'Sad'); Chèn vào kèo tỷ số bóng đá euro hôm nay giá trị cá nhân ('xoăn', 'ok'); Chọn * từ người nơi hiện tại_mood 'buồn'; Tên | current_mood -------+-------------- Moe | vui mừng Xoăn | Được rồi (2 hàng) Chọn * từ người nơi hiện tại_mood 'SAD' đặt hàng bởi current_mood; Tên | current_mood -------+-------------- Xoăn | Được rồi Moe | vui mừng (2 hàng) Chọn tên Từ người Trong đó current_mood = (chọn tối thiểu (current_mood) từ người); tên ------- Larry (1 hàng)
Mỗi loại dữ liệu được liệt kê là riêng biệt và không thể so sánh với kèo tỷ số bóng đá euro hôm nay kê khác. Xem ví dụ này:
Tạo kèo tỷ số bóng đá euro hôm nay hạnh phúc như enum ('hạnh phúc', 'rất hạnh phúc', 'ngây ngất'); Tạo các ngày lễ ( Num_weeks Integer, hạnh phúc hạnh phúc ); Chèn vào các giá trị ngày lễ (num_week, hạnh phúc) (4, 'hạnh phúc'); Chèn vào các giá trị ngày lễ (num_week, hạnh phúc) (6, 'rất hạnh phúc'); Chèn vào các giá trị ngày lễ (num_week, hạnh phúc) (8, 'ngây ngất'); Chèn vào các giá trị ngày lễ (num_week, hạnh phúc) (2, 'buồn'); Lỗi: Giá trị đầu vào không hợp lệ cho hạnh phúc enum: "SAD" Chọn người.Name, ngày lễ.num_weeks từ người, ngày lễ Trong đó person.current_mood = ngày lễ.happiness; Lỗi: Người vận hành không tồn tại: Tâm trạng = Hạnh phúc
Nếu bạn thực sự cần phải làm điều gì đó như vậy, bạn có thể viết một toán tử tùy chỉnh hoặc thêm kèo tỷ số bóng đá euro hôm nay diễn viên rõ ràng vào truy vấn của bạn:
Chọn người. WHERE person.current_mood :: text = ngày lễ.happiness :: văn bản; Tên | num_weeks ------+----------- Moe | 4 (1 hàng)
Nhãn enum nhạy cảm, vì vậy'hạnh phúc'
không giống như'hạnh phúc'
. Không gian trắng trong nhãn cũng rất đáng kể.
Mặc dù các kèo tỷ số bóng đá euro hôm nay enum chủ yếu dành cho các bộ giá trị tĩnh, có hỗ trợ để thêm các giá trị mới vào kèo tỷ số bóng đá euro hôm nay enum hiện có và để đổi tên các giá trị (xemthay đổi kèo tỷ số bóng đá euro hôm nay). Các giá trị hiện tại không thể được xóa khỏi kèo tỷ số bóng đá euro hôm nay Enum, cũng không thể thay đổi thứ tự sắp xếp của các giá trị đó, thiếu và tạo lại kèo tỷ số bóng đá euro hôm nay Enum.
Giá trị enum chiếm bốn byte trên đĩa. Độ dài của nhãn văn bản của giá trị enum bị giới hạn bởiĐược đặt tên
Cài đặt được biên dịch thànhPostgreSQL; Trong kèo tỷ số bóng đá euro hôm nay bản dựng tiêu chuẩn, điều này có nghĩa là tối đa 63 byte.
kèo tỷ số bóng đá euro hôm nay bản dịch từ kèo tỷ số bóng đá euro hôm nay giá trị enum bên trong sang nhãn văn bản được lưu trong danh mục hệ thốngpg_enum
. Truy vấn danh mục này trực tiếp có thể hữu ích.
Nếu bạn thấy bất cứ điều gì trong tài liệu không chính xác, không khớp Kinh nghiệm của bạn với tính năng cụ thể hoặc yêu cầu làm rõ thêm, Vui lòng sử dụngMẫu nàyĐể báo cáo vấn đề tài liệu.