토토 커뮤니티 테이블 변경 [존재하는 경우]이름
Action[, ...]
토토 커뮤니티 테이블 변경 [존재하는 경우]이름이름 바꾸기 [칼럼]column_nametonew_column_name토토 커뮤니티 테이블 변경 [존재하는 경우]이름이름 바꾸기new_name토토 커뮤니티 테이블 변경 [존재하는 경우]이름스키마 설정new_schema
여기서Action중 하나입니다.추가 [열]column_name data_type[CollateCollation] [column_constraint[...]]
드롭 [컬럼] [존재하는 경우]column_name[제한 | 캐스케이드]
ALTER [column]column_name[데이터 설정] 유형data_typeALTER [column]column_name기본값 설정표현ALTER [column]column_name삭제 기본값
ALTER [column]column_name세트 | drop null이 아닙니다
ALTER [column]column_nameSET STATISTICS정수ALTER [column]column_nameset (Attribute_option=value[, ...])
ALTER [column]column_nameReset (Attribute_Option[, ...])
ALTER [column]column_name옵션 ([추가 | 세트 | 드롭]옵션[ 'value'] [, ...])
소유자New_owner옵션 ([추가 | 세트 | 드롭]옵션[ 'value'] [, ...])
토토 커뮤니티 테이블 변경변경 definition of an existing foreign table. 몇 가지가 있습니다 하위 형태 :
이 양식은 동일하게 사용하여 토토 커뮤니티 테이블에 새 열을 추가합니다. 구문 ASPostgreSQL : 문서. 일반 테이블에 열을 추가 할 때의 경우와 달리 기본 스토리지에는 아무 일도 일어나지 않습니다.이 조치는 간단합니다 토토 커뮤니티을 통해 일부 새로운 열이 액세스 할 수 있다고 선언합니다. 테이블.
이 양식은 외부 테이블에서 열을 삭제합니다. 당신은 필요합니다 말하다캐스케이드테이블 외부의 것이 있으면 열에 따라 다릅니다. 예를 들어,보기. 만약에존재하는 경우지정되어 있으며 열에는 그렇지 않습니다 존재하면 오류가 발생하지 않습니다. 이 경우 통지가 발행됩니다 대신에.
토토 커뮤니티 테이블이 존재하지 않으면 오류를 던지지 마십시오. 에이 이 경우 통지가 발행됩니다.
이 양식은 토토 커뮤니티 테이블의 열 유형을 변경합니다.
이 양식은 열의 기본값을 설정하거나 제거합니다. 기본값은 후속에서만 적용삽입또는업데이트명령; 그들은 이미 테이블에있는 줄을 변경하지 않습니다.
NULL 값을 허용하거나 허용하지 않는 경우 열을 표시합니다.
이 양식은 컬럼 당 통계 수집 대상을 설정합니다 후속PostgreSQL : 문서 : 9.3 : 토토 커뮤니티운영. 보다 비슷한 형태의토토 PostgreSQL자세한 내용은
이 양식은 교정당 옵션을 설정하거나 재설정합니다. 비슷한 것을 참조하십시오 형태토토 PostgreSQL더 많은 것 세부.
이 양식은 외국 테이블의 소유자를 지정된 사용자.
theRename양식 a의 이름을 변경하십시오 외국 테이블 또는 외국에서 개별 열의 이름 테이블.
이 양식은 외래 테이블을 다른 스키마로 이동합니다.
외국 테이블 또는 그 열 중 하나의 옵션 변경.add, SET및드롭수행 할 작업을 지정합니다.add작동이 없으면 가정됩니다 명시 적으로 지정되었습니다. 중복 옵션 이름은 허용되지 않습니다 (테이블 옵션과 열 옵션에해도 괜찮지 만 같은 이름). 옵션 이름과 값도 사용하여 검증됩니다 외국 데이터 포장지 라이브러리.
All the actions exceptRenameand스키마 설정목록으로 결합 할 수 있습니다 동시에 적용 할 여러 개의 변경. 예를 들어, 그것은입니다 여러 열을 추가하거나 여러 종류의 유형을 변경할 수 있습니다. 단일 명령의 열.
당신은 사용할 테이블을 소유해야합니다토토 커뮤니티의 변경 테이블. 토토 커뮤니티 테이블의 스키마를 변경하려면 가지다생성새 스키마의 권한. 소유자를 변경하려면 직접 또는 간접 회원이어야합니다. 새로운 소유의 역할과 그 역할은Create테이블 스키마의 권한. (이것들 소유자를 변경하는 것은 아무것도하지 않는 제한이 시행됩니다 테이블을 떨어 뜨리고 재현하여 할 수 없었습니다. 그러나 a SuperUser는 어쨌든 모든 테이블의 소유권을 변경할 수 있습니다.) 열을 추가하려면 또는 열 유형을 변경하면도 있어야합니다.usage데이터 유형의 권한.
기존 외국의 이름 (스키마 자격) 변경 테이블
새 또는 기존 열의 이름.
기존 열의 새 이름.
테이블의 새 이름.
새 열의 데이터 유형 또는 기존의 새 데이터 유형 열.
삭제 된 열에 의존하는 객체를 자동으로 삭제합니다 (예를 들어, 열을 참조하는 뷰).
종속 객체가 있으면 열을 삭제하지 않도록합니다. 이것은 기본 동작입니다.
테이블의 새 소유자의 사용자 이름.
테이블이 이동할 스키마의 이름.
키워드열소음은 될 수 있습니다 생략.
열이있을 때 토토 커뮤니티 서버와의 일관성이 확인되지 않습니다. 에 추가되거나 제거됩니다.열 추가또는삭제 열, a널제약 조건이 추가되거나 열 유형이 변경됩니다.데이터 유형 설정. 그것은 사용자의 것입니다 테이블 정의가 일치하는지 확인해야합니다 원격 쪽.
참조PostgreSQL : 문서유효한 매개 변수에 대한 추가 설명.
열을 null으로 표시하려면 :
토토 커뮤니티 테이블 유통 업체 변경 Alter Column Street 세트 NULL;
외국 표의 옵션 변경 :
토토 커뮤니티 테이블 변경 myschema.distributors 옵션 (opt1 'value', set opt2, 'value2', drop opt3 'value3');
양식add, 드롭및데이터 유형 설정SQL 표준을 준수합니다. 다른 형태는입니다.postgresqlSQL 표준의 확장. 또한 단일에서 하나 이상의 조작을 지정하는 기능토토 커뮤니티 테이블 변경명령은 an입니다 확대.
외국 테이블 드롭 열 변경할 수 있습니다 토토 커뮤니티 테이블의 유일한 열을 떨어 뜨리고 제로 열 테이블. 이것은 SQL의 확장으로, 분리됩니다 제로 컬럼 토토 커뮤니티 테이블.
이전 | 배트맨 토토 : 문서 : 9.3 : 배트맨 토토 9.3.25 문서화 | 다음 |
토토 커뮤니티 데이터 변경 싸개 | up | Alter Function |