Tài liệu này dành cho phiên bản không được hỗ trợ của 토토.
Bạn có thể muốn xem cùng một trang choPostgreSQL : 문서 : 17 : 5.2. 토토 사이트 순위Phiên bản hoặc một trong các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

5.2. Giá trị mặc định

Một cột có thể được gán giá trị mặc định. Khi một hàng mới là được tạo và không có giá trị nào được chỉ định cho một số cột, Các cột sẽ được lấp đầy với các giá trị mặc định tương ứng của chúng. MỘT Lệnh thao tác dữ liệu cũng có thể yêu cầu rõ ràng rằng một cột được đặt thành giá trị mặc định của nó, mà không cần phải biết những gì giá trị đó là. (Chi tiết về các lệnh thao tác dữ liệu nằm trongPostgreSQL : 문서 : 8.0 : 토토 꽁 머니 조작.)

Nếu không có giá trị mặc định là Được khai báo rõ ràng, giá trị mặc định là giá trị null. Cái này thường có ý nghĩa vì một giá trị null có thể được xem xét để biểu thị dữ liệu không xác định.

Trong một định nghĩa bảng, các giá trị mặc định được liệt kê sau Kiểu dữ liệu cột. Ví dụ:

Tạo sản phẩm bảng (
    sản phẩm_no số nguyên,
    tên văn bản,
    Giá sốMặc định 9,99);

Giá trị mặc định có thể là một biểu thức, sẽ là được đánh giá bất cứ khi nào giá trị mặc định được chèn (khôngKhi bảng được tạo). MỘT Ví dụ chung là cột dấu thời gian có thể có mặc định làbây giờ (), để nó được đặt thành thời gian của chèn hàng. Một ví dụ phổ biến khác là tạo"Số sê -ri"cho mỗi hàng. TRONG토토Điều này thường là được thực hiện bởi một cái gì đó như

Tạo sản phẩm bảng (
    Product_No IntegerMặc định NextVal ('Product_Product_NO_SEQ'),,
    ...
);

trong đónextVal ()Nguồn cung cấp chức năng Giá trị liên tiếp từ AĐối tượng chuỗi(xemPostgreSQL : 문서 : 8.0 : 사설 토토 조작 함수). Cái này sự sắp xếp đủ phổ biến để có một đặc biệt tốc ký cho nó:

Tạo sản phẩm bảng (
    sản phẩm_nosê -ri,,
    ...
);

Thesê -ritốc ký được thảo luận Hơn nữa trongPhần 8.1.4.