250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- typescirpt
- react
- typescript
- roadhog
- 코드서울
- webpack
- 자바스크립트
- 프로덕트구조
- 제어프로그램
- useCallback
- dbms
- 처리프로그램
- Oracle
- 오라클
- 마이그레이션
- react코어
- javascript
- 프로덕트관리
- sql
- 프론트엔드
- Database
- 서비스프로그램
- 블록체인용어
- 운영체제
- 선점 스케줄링
- 데이터베이스
- 리액트
- 감시프로그램
- Migration
- 타입스크립트
Archives
- Today
- Total
Develop+
DDL(Data Definition Language) Alter 컬럼 문/ 컬럼 내용 수정, 삭제, 추가, 이름 수정 본문
카테고리 없음
DDL(Data Definition Language) Alter 컬럼 문/ 컬럼 내용 수정, 삭제, 추가, 이름 수정
Sunny Buddy 2020. 11. 18. 09:28728x90
테이블에 정의된 내용을 수정할 대 사용하는 데이터 정의어
컬럼 추가/삭제, 제약조건 추가/삭제, 컬럼의 자료형 변경, DEFAULT 값 변경, 테이블 명/컬럼명/제약조건 명 변경등을 할 수 있음.
표현식
ALTER TABLE 테이블명<ACTION> <옵션 값...> ;
ADD = column 추가
MODIFY = column 수정
DROP COLUMN = column 삭제
RENAME COLUMN = column명 변경
컬럼 추가 (ADD)
표현 식
ALTER TABLE 테이블 명 ADD <컬럼명> <데이터타입> [옵션] [제약조건];
MEMBER테이블에 속성 추가 (기존에 MEMBER라는 테이블이 있다고 가정 )
ALTER TABLE MEMBER ADD AGE NUMBER;
ALTER TABLE MEMBER ADD COUNTRY VARCHAR(30) DEFAULT '한국';
컬럼 수정 (MODIFY)
ALTER TABLE 테이블 명 MODIFY<컬럼명> <데이터타입> [옵션] [제약조건];
MEMBER 수정 전 출력 (기존에 MEMBER라는 테이블이 있다고 가정 )
ALTER TABLE MEMBER MODIFY ID VARCHAR(15) NOT NULL;
ID를 NOT NULL로 설정 하고 데이터 크기15로를 수정
실행 후
기존 테이블이 ALTER 명령에 따라 변경이 됨.
컬럼(속성) 삭제(DROP COLUMN)
표현식
ALTER TABLE <테이블 명> DROP COLUMN <컬럼 명>;
ALTER TABLE MEMBER DROP COLUMN COUNTRY;
ALTER TABLE MEMBER DROP COLUMN AGE;
실행 후
컬럼(속성)이 삭제됨
컬럼 이름 수정 (RENAME COLUMN TO)
표현식
ALTER TABLE <테이블명> RENAME COLUMN <기존 컬럼명> TO <변경할 컬럼명>
RENAME 명령문
ALTER TABLE MEMBER RENAME COLUMN REG_DATE TO CUR_DATE;
실행 후
이름이 REG_DATE 에서 CUR_DATE로 변경
728x90