| PostgreSQL 9.3.25 문서 | ||||
|---|---|---|---|---|
| PostgreSQL : 문서 : 9.3 : 토토 사이트 추천 기본 사항 | 스포츠 토토 베트맨 : 문서 : 9.3 : 데이터 정의 | 5장. 데이터 정의 | PostgreSQL : 문서 : 9.3 : 스포츠 토토 조건 | |
열에 기본값이 할당될 수 있습니다. 새로운 행이 있을 때 생성되었으며 일부 열에 대해 값이 지정되지 않았습니다. 열은 해당 기본값으로 채워집니다. 데이터 조작 명령은 열을 명시적으로 요청할 수도 있습니다. 해당 값이 무엇인지 알 필요 없이 기본값으로 설정됩니다. 이다. (데이터 조작 명령에 대한 자세한 내용은 다음을 참조하세요.제6장.)
기본값이 명시적으로 선언되지 않은 경우 기본값은 널값. 이는 일반적으로 null 값이 가능하기 때문에 의미가 있습니다. 알 수 없는 데이터를 나타내는 것으로 간주됩니다.
테이블 정의에서 기본값은 다음 뒤에 나열됩니다. 열 데이터 유형. 예를 들면:
테이블 제품 생성(
product_no 정수,
이름 텍스트,
가격 숫자기본값 9.99
);
기본값은 평가될 표현식일 수 있습니다. 기본값이 삽입될 때마다(아님테이블이 생성될 때). 에이 일반적인 예는 다음과 같습니다.타임스탬프열 기본값은CURRENT_TIMESTAMP그러니까 행 삽입 시간으로 설정됩니다. 또 다른 공통점 예는 다음을 생성하는 중입니다."일련번호"각 행에 대해. 에서포스트그레SQL이것 일반적으로 다음과 같은 방법으로 수행됩니다.
테이블 제품 생성(
product_no 정수DEFAULT nextval('products_product_no_seq'),
...
);
여기서다음값()기능 공급 a의 연속 값시퀀스 개체(참조PostgreSQL : 문서 : 9.3 : 스포츠 토토 베트맨 조작 함수). 이 특별한 약어가 있을 정도로 배열이 충분히 일반적입니다. 그것을 위해:
테이블 제품 생성(
제품_번호연재,
...
);
그연재속기가 논의됩니다 더 안쪽으로섹션 8.1.4.