이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다PostgreSQL : 문서 : 17 : 5.7. 스포츠 토토 베트맨 수정버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

2.6. 배트맨 토토 수정

테이블을 만들고 당신이 실수 또는 응용 프로그램의 요구 사항이 변경된 다음 귀하 테이블을 떨어 뜨려 다시 만들 수 있습니다. 그러나 이것은 아닙니다 편리한 옵션 테이블에 데이터가 이미 채워져 있거나 테이블은 다른 데이터베이스 개체 (예 : 외국의 주요 제약 조건). 그러므로PostgreSQL명령 제품군을 제공합니다 기존 배트맨 토토을 수정하십시오.

당신은 할 수 있습니다

  • 열 추가,

  • 열 제거,

  • 제약 조건 추가,

  • 제약 조건 제거,

  • 기본값 변경,

  • 열 바꾸기 열,

  • 배트맨 토토 이름 바꾸기.

이 모든 작업은를 사용하여 수행됩니다.Alter Table명령.

2.6.1. 첨가 열

열을 추가하려면이 명령을 사용하십시오.

ALTER 배트맨 토토 제품 추가 열 설명 텍스트;

새 열에는 처음에 널 값으로 채워집니다. 배트맨 토토의 기존 행.

당신은 또한 열의 제약 조건을 동일하게 정의 할 수 있습니다. 시간, 일반적인 구문 사용 :

ALTER 배트맨 토토 제품 추가 열 설명 텍스트 확인 (description < ');

새 열은 열에 처음에는 널 값을 포함해야합니다. 그러나 당신은 추가 할 수 있습니다 나중에 널없는 제약 조건. 또한 기본값을 정의 할 수 없습니다 새 열에서 가치. SQL 표준에 따르면이 기존 행에 새 열을 채워야 할 것입니다. 아직 구현되지 않은 기본값. 그러나 당신은 할 수 있습니다 나중에 열 기본값을 조정합니다.

2.6.2. 열 제거

열을 제거하려면이 명령을 사용하십시오.

Alter Table Products 드롭 열 설명;

2.6.3. 첨가 제약

제약 조건을 추가하려면 배트맨 토토 제약 조건 구문이 사용됩니다. 예를 들어:

ALTER TABLE 제품 추가 확인 (이름 < '');
Alter Table Products 추가 제약 조건 일부 _name 고유 (Product_no);
Alter Table Products 추가 외국 키 (product_group_id) 참조 Product_groups;

널없는 구속 조건을 추가하려면 배트맨 토토 제약 조건,이 구문 사용 :

Alter Table Products Alter Column Product_No Set NULL;

제약 조건이 즉시 확인됩니다 데이터가 추가되기 전에 제약 조건을 충족해야합니다.

2.6.4. 제약 제거

제약 조건을 제거하려면 이름을 알아야합니다. 당신이 이름을 지어 쉽습니다. 그렇지 않으면 할당 된 시스템 생성 된 이름으로 찾아야합니다. 그만큼PSQL명령\ dTableName도움이 될 수 있습니다 여기; 다른 인터페이스는 검사 방법을 제공 할 수도 있습니다 테이블 세부 사항. 그런 다음 명령은 다음과 같습니다.

ALTER 배트맨 토토 제품 드롭 제약 조건 일부 _name;

이것은 널을 제외한 모든 제약 조건 유형에 대해 동일하게 작동합니다. 제약. 널 null 제약 조건 사용을 삭제하려면

ALTER 배트맨 토토 제품 변경 칼럼 제품 _UL NOT NULL;

2.6.5. 기본값 변경

열에 대한 새 기본값을 설정하려면 명령을 사용하십시오. 이것:

ALTER 배트맨 토토 제품 변경 열 가격 세트 기본 7.77;

기본값을 제거하려면 사용

ALTER 배트맨 토토 제품 변경 칼럼 가격 하락 기본값;

기본값을 NULL로 설정하는 것과 동일합니다. postgresql에서. 결과적으로, 삭제하는 것은 오류가 아닙니다. 기본값은 정의되지 않은 경우 기본값 암시 적으로 널 값.

2.6.6. 열 이름 변경

열 이름을 바꾸려면 :

Alter Table Products Column uppert_no 이름 이름 바꾸기 _nobum;

2.6.7. 배트맨 토토 이름 바꾸기

배트맨 토토 이름 바꾸려면 :

Alter Table Products 항목으로 이름 바꾸기;