728x90
반응형
ALTER
테이블과 컬럼에 대해 이름 및 속성 변경, 추가/삭제 등 구조 수정을 위해 사용
예시
이름 | 생년 | phone |
varchar2(10) | number(4) | varchar2(15) |
테이블명 변경 | ALTER TABLE MENU RENAME TO min_MENU; |
RENAME TABLE MENU TO min_MENU (다수 테이블 동시에 변경 가능); | |
컬럼명 변경 | ALTER TABLE MENU RENAME COLUMN phone TO 전화번호; |
컬럼 속성 변경 | ALTER TABLE MENU MODIFY ( 이름 varchar(20) not null ); |
컬럼 추가 | ALTER TABLE MENU ADD ( 거주지역 varchar(10) ); |
컬럼 삭제 | ALTER TABLE MENU DROP COLUMN 이름; |
제약 조건 추가/삭제 |
ALTER TABLE MENU ADD CONSTRAINT; ALTER TABLE MENU DROP CONSTRAINT; |
ALTER + 테이블 > 세부명령 > 대상 순서로 작성
DROP
테이블 및 컬럼 삭제
컬럼 삭제 | ALTER TABLE MENU DROP COLUMN 이름; |
테이블 삭제 | DROP TABLE MENU; |
테이블 삭제 DROP |
DROP TABLE MENU 테이블 관련해서 모두 삭제 된다. 구조도, 데이터도! |
테이블 초기화 TRUNCATE |
TRUNCATE TABLE MENU 테이블 데이터만 삭제되고 구조는 살아 있음 (값만 삭제) |
728x90
'SQLD' 카테고리의 다른 글
[SQLD] DML 데이터 조회 SELECT(1) (0) | 2023.03.13 |
---|---|
[SQLD] DML (Data Manipulation Language), TCL (Transaction Control Language) (0) | 2023.03.12 |
[SQLD] DDL (Data Definition Language) CREATE (0) | 2023.03.10 |
[SQLD] DCL (Data Control Language) (0) | 2023.03.09 |
[SQLD] SQL 문장 종류 (0) | 2023.03.08 |