5.2. 와이즈 토토

열에 와이즈 토토을 할당 할 수 있습니다. 새 행이 생성되고 일부 열에 대해 값이 지정되지 않으면 해당 열은 해당 와이즈 토토으로 채워집니다. 데이터 조작 명령은 또한 해당 값이 무엇인지 알지 않고도 열을 와이즈 토토으로 설정하도록 명시 적으로 요청할 수 있습니다. (데이터 조작 명령에 대한 세부 사항PostgreSQL : 문서 : 15 : 6 장 토토 캔 조작.)

와이즈 토토이 명시 적으로 선언되지 않으면 와이즈 토토은 NULL 값입니다. 널 값이 알려지지 않은 데이터를 나타내는 것으로 간주 될 수 있기 때문에 일반적으로 의미가 있습니다.

테이블 정의에서 기본값은 열 데이터 유형 다음에 나열됩니다. 예를 들어:

테이블 제품 생성 (
    product_no 정수,
    이름 텍스트,
    가격 숫자기본 9.99);

와이즈 토토은 표현식 일 수 있으며, 와이즈 토토이 삽입 될 때마다 평가됩니다 (not테이블이 생성 될 때). 일반적인 예는 A입니다.타임 스탬프와이즈 토토이있는 열current_timestamp, 행 삽입 시간으로 설정되도록합니다. 또 다른 일반적인 예는 A 생성입니다.일련 번호각 행에 대해. 안에PostgreSQL이것은 일반적으로 다음과 같은 것에 의해 수행됩니다.

테이블 제품 생성 (
    product_no 정수Default NextVal ( 'Products_Product_No_Seq'),
    ...
);

wherenextVal ()함수는 a의 연속 값을 공급합니다.시퀀스 객체(참조PostgreSQL : 문서 : 15 : 9.17. 사설 토토 사이트 조작 기능). 이 배열은 특별한 속기가있을만큼 충분히 일반적입니다.

테이블 제품 생성 (
    product_noSerial,
    ...
);

theSerial속기에 대해 더 자세히 설명합니다섹션 8.1.4.

정정 제출

올바른 문서에 아무것도 표시되면 일치하지 않습니다. 특정 기능에 대한 귀하의 경험 또는 추가 설명이 필요합니다. 사용이 양식문서 문제를보고하려면