회사 프로젝트의 경우에는 DML을 주로 사용했지만 Toy Project하면서 DDL도 많이 건드리게 되었다.
외우는 것을 최우선으로 하고 참고하려고도 많이 오자.
※ 주기적으로 필요한 것은 추가할 예정이다.
1) CREATE 예시(주키, 참조 포함)


1) employee_id를 주키로 설정한다.
2) 테이블이나 컬럼에 대한 설명(Comment)를 해주면 좋다.
3) ON DELETE CASCADE를 해줘야 참조키도 삭제된다.
2) ALTER TABLE 예시(참조키를 추가하는 경우)


1) C라는 테이블 생성해서 ORDERS 테이블의 order_id가 C테이블의 c_id를 참조한다.
→ 기존에 없었던 참조 관계를 추가하기 위함이다.
3) ALTER TABLE 예시(컬럼 이름 바꾸기, 컬럼 추가하기)


1) TABLE 이름 수정은 ALTER RENAME COLUMN TO 이다.
2) TABLE 컬럼 추가는 ALTER ADD (컬럼 이름, 자료형, 널 조건이다)
4) ALTER TABLE 예시(컬럼 삭제, 컬럼 자료형 바꾸기)


5) ALTER TABLE 예시(ON DELETE)
ALTER TABLE child DROP CONSTRAINT [외래 키 제약 조건 이름];
ALTER TABLE child ADD CONSTRAINT [외래 키 제약 조건 이름] FOREIGN KEY (parent_id) REFERENCES parent(parent_id) ON DELETE CASCADE;
6) 컬럼의 데이터 타입 변경하기
ALTER TABLE [ 테이블명 ] MODIFY (MEMBERPWD VARCHAR(255));
7) 테이블의 대략적인 정보보기
DESC [ 테이블명 ]
'DB > 코드' 카테고리의 다른 글
| SQL문 - Console출력 (0) | 2024.07.12 |
|---|---|
| PL/SQL 코드(프로시저와 함수, 패키지, 트리거) (0) | 2024.07.04 |
| Oracle 숫자 콤마 (0) | 2024.06.10 |
| CREATE 테이블 (0) | 2024.06.10 |