이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.스포츠 토토 PostgreSQL: 문서: 18: ALTER TABLE버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

와이즈 토토 변경

이름

ALTER TABLE — 와이즈 토토 속성 수정
와이즈 토토 변경와이즈 토토[ * ] 추가 [ 열 ] 유형와이즈 토토 변경와이즈 토토[ * ] 이름 바꾸기 [ 열 ]받는 사람새열와이즈 토토 변경와이즈 토토다음으로 이름 바꾸기새 와이즈 토토

입력

와이즈 토토

변경할 기존 와이즈 토토의 이름.

새 열 또는 기존 열의 이름.

유형

새 열의 유형입니다.

새열

기존 열의 새 이름.

새 와이즈 토토

기존 열의 새 이름.

출력

변경

열 또는 와이즈 토토 이름 변경에서 메시지가 반환되었습니다.

신규

열 추가에서 메시지가 반환되었습니다.

오류

와이즈 토토이나 열이 아닌 경우 반환되는 메시지 가능합니다.

설명

와이즈 토토 변경의 정의를 변경합니다. 기존 와이즈 토토. 새 열과 해당 유형이 지정됩니다. 동일한 스타일과 동일한 제한 사항을 사용합니다.와이즈 토토 생성. RENAME 절로 인해 아무것도 변경하지 않고 변경할 와이즈 토토 또는 열의 이름 영향을 받은 와이즈 토토에 포함된 데이터입니다. 따라서 와이즈 토토이나 열은 이 명령이 실행된 후에도 동일한 유형과 크기가 유지됩니다. 실행되었습니다.

스키마를 변경하려면 와이즈 토토을 소유해야 합니다.

참고

COLUMN 키워드는 노이즈이므로 생략 가능합니다.

와이즈 토토 이름 뒤에 오는 "[*]"는 해당 명령문을 나타냅니다. 해당 와이즈 토토과 그 아래의 모든 와이즈 토토에 대해 실행되어야 합니다. 상속 계층.포스트그레SQL 사용자 가이드상속에 대한 추가 정보가 있습니다.

유효한 값에 대한 자세한 설명은 CREATE TABLE을 참조하세요. 인수.

사용법

와이즈 토토에 VARCHAR 유형의 열을 추가하려면:

ALTER TABLE 배포자 ADD COLUMN 주소 VARCHAR(30);

기존 열의 이름을 바꾸려면:

ALTER TABLE 배포자 RENAME COLUMN 주소 TO 도시;

기존 와이즈 토토의 이름을 바꾸려면:

ALTER TABLE 유통업체 이름을 공급업체로 변경;

호환성

SQL92

와이즈 토토 변경/이름 변경포스트그레언어 확장.

SQL92는 다음에 대한 몇 가지 추가 기능을 지정합니다.와이즈 토토 변경아직 직접적으로 전달되지 않은 진술 지원자:포스트그레스:

와이즈 토토 변경와이즈 토토변경 [ 열 ]기본값으로 설정기본값와이즈 토토 변경와이즈 토토변경 [ 열 ]추가 [ 제약조건제약 ] 와이즈 토토 제약조건

지정된 기본값 또는 제약 조건을 와이즈 토토의 열 정의 참조와이즈 토토 생성기본 구문 및 와이즈 토토 제약 조건 절. 이미 기본 조항이 있는 경우 존재하는 경우 새로운 정의로 대체됩니다. 있다면 이 열에 대한 제약 조건이 이미 존재하는 경우 새로운 제약 조건과 함께 부울 AND를 사용하여 유지됩니다.

현재 기존에 새로운 기본 제약 조건을 설정하려면 열 와이즈 토토을 다시 생성하고 다시 로드해야 합니다.

CREATE TABLE 임시 AS SELECT * FROM 배포자;
DROP TABLE 유통업체;
CREATE TABLE 배포자(
    DECIMAL(3) DEFAULT 1을 수행했습니다.
    이름 VARCHAR(40) NOT NULL,
    도시 VARCHAR(30)
);
INSERT INTO 유통업체 SELECT * FROM temp;
DROP TABLE 임시;
와이즈 토토 변경와이즈 토토기본값 삭제기본값와이즈 토토 변경와이즈 토토드롭 제약제약제한 | 캐스케이드

기본적으로 지정된 기본값을 제거하거나 정의의 제약조건에 의해 지정된 규칙 와이즈 토토. RESTRICT가 지정되지 않은 제약조건만 지정된 경우 종속 제약 조건이 삭제될 수 있습니다. 캐스케이드가 있는 경우 지정됨, 이에 종속되는 모든 제약 조건 제약 조건도 삭제됩니다.

현재 기본값이나 제약 조건을 제거하려면 기존 열은 와이즈 토토을 다시 생성해야 하며 다시 로드됨:

CREATE TABLE 임시 AS SELECT * FROM 배포자;
DROP TABLE 유통업체;
CREATE TABLE 배포자 AS SELECT * FROM temp;
DROP TABLE 임시;
와이즈 토토 변경와이즈 토토드롭 [ 열 ]제한 | 캐스케이드

와이즈 토토에서 열을 제거합니다. RESTRICT가 지정된 경우 종속 개체가 없는 열만 삭제할 수 있습니다. CASCADE가 지정되면 종속된 모든 객체는 이 열도 삭제됩니다.

현재, 기존 열을 제거하려면 와이즈 토토이 다음을 수행해야 합니다. 다시 생성하고 다시 로드해야 합니다.

CREATE TABLE temp AS SELECT가 했던 것처럼, 도시 FROM 배포자;    
DROP TABLE 유통업체;
CREATE TABLE 배포자(
    DECIMAL(3) DEFAULT 1을 수행했습니다.
    이름 VARCHAR(40) NOT NULL,
);
INSERT INTO 유통업체 SELECT * FROM temp;
DROP TABLE 임시;