반응형
오라클에서 ALTER를 사용해
테이블에 컬럼 추가 삭제 변경을 할 경우
혹은 컬럼명을 변경을 할 경우에 사용하는
쿼리를 정리해 놨는데
바로 복사 붙여넣기해서 사용하려면
글 맨 아래로 스크롤을 내린 뒤
쿼리를 복사 붙여넣기 해주면 되겠다
주의할 점은 컬럼 추가, 변경 시
컬럼명과 데이터타입까지는 필수지만
그 뒤에는 생략을 해도 상관이 없고
NOT NULL 조건을 사용할 시에는
반드시 DEFAULT로 기본값을 설정해 줘야
에러가 발생하지 않는다
-- 테이블 컬럼 추가
ALTER TABLE 테이블명 ADD(컬럼명 데이터타입(크기) NOT NULL 등 );
ALTER TABLE TEST2 ADD(TEST VARCHAR2(10) DEFAULT 'ASD' NOT NULL);
-- 테이블 컬럼 삭제
ALTER TABLE 테이블명 DROP COLUMN 컬럼명;
ALTER TABLE TEST2 DROP COLUMN TEST;
-- 테이블 컬럼 변경
ALTER TABLE 테이블명 MODIFY(컬럼명 테이터타입(크기) NOT NULL 등);
ALTER TABLE TEST2 MODIFY(TEST VARCHAR2(10) NULL);
-- 테이블 컬럼명 변경
ALTER TABLE 테이블명 RENAME COLUMN 컬럼명 TO 변경할_컬럼명;
ALTER TABLE TEST2 RENAME COLUMN TEST TO NEW_COLUMN;
반응형
'SQL > Oracle' 카테고리의 다른 글
ORA-01758: 테이블은 필수 열을 추가하기 위해 (NOT NULL) 비어 있어야 합니다. 에러 해결방법 (0) | 2022.01.04 |
---|---|
오라클 조회 시 NULL 값 기준으로 정렬방법 (0) | 2021.05.21 |
오라클 WM_CONCAT / LISTAGG 으로 여러 행을 한 행으로 합치는 방법 (0) | 2021.05.19 |
오라클 인덱스 타는지 확인방법 (0) | 2021.04.14 |
오라클 모든 테이블 이름 검색방법 (0) | 2021.04.12 |
댓글