2024.12.24(화) 7일차 / DDL(2)

2024. 12. 24. 16:40·SQL ORACLE

1. ALTER

- 객체를 변경하는 구문

ALTER TABLE 테이블명 변경할내용

* 변경할 내용

1) 컬럼 추가/수정/삭제

2) 제약조건 추가/삭제 -> 수정불가

3) 컬럼명/제약조건명/테이블명변경

추가하고 싶을때는 ADD 를 사용하면 된다.
수정하고 싶을때는 MODIFY 를 사용하면된다. 디폴트값도 마찬가지로 변경 가능하다.

1-1. 컬럼 삭제용 DROP

- 컬럼을 삭제하고 싶을 때 사용함.

DROP COLUMN 삭제하고 싶은 컬럼명

 

2. 테이블 삭제용 DROP

- 어딘가에 참고되어 있는 부모테이블은 함부로 삭제가 되지 않는다.

- 만약 지우고 싶다면 

- 1. 자식테이블 먼저 삭제 

- 2. 부모테이블 삭제하는데, 제약조건까지 삭제해야함. DROP TABLE 테이블명 CASCADE CONSTRAINT

 

3. 컬럼명/제약조건명/테이블명 변경

3-1. 컬럼명

- RENAME COLUMN 기존 컬럼명 TO 바꿀 컬럼명

3-2. 제약조건명

- RENAME CONSTRAINT 기존 제약조건명 TO 바꿀 제약조건명

SYS_C008743 에서 DTABLE_ID_NN 으로 제약조건을 바꿈

3-3. 테이블명

- RENAME TO 바꿀 테이블명

 

'SQL ORACLE' 카테고리의 다른 글

[SQL] SQL 명령문의 실행 순서에 대해 알아보자!  (0) 2025.04.28
2024.12.27(금) 9일차 / 시퀀스  (1) 2024.12.27
2024.12.24(화) 7일차 / DML (데이터 조작어)  (0) 2024.12.24
2024.12.23(월) 6일차 / DDL (데이터 정의어)  (1) 2024.12.23
JOIN / ORACLE 과 ANSI 의 차이점  (2) 2024.12.20
'SQL ORACLE' 카테고리의 다른 글
  • [SQL] SQL 명령문의 실행 순서에 대해 알아보자!
  • 2024.12.27(금) 9일차 / 시퀀스
  • 2024.12.24(화) 7일차 / DML (데이터 조작어)
  • 2024.12.23(월) 6일차 / DDL (데이터 정의어)
동준1234
동준1234
공부 기록
  • 동준1234
    dongjundev
    동준1234
  • 전체
    오늘
    어제
    • 분류 전체보기 (138) N
      • 일상 (1)
      • 자격증 (7)
        • 정보처리기사 필기 준비 (6)
        • 정보처리기사 실기 준비 (0)
        • SQLD (1)
      • KPT 회고 (22)
      • SQL ORACLE (18)
      • project (3)
      • 백준 및 코딩테스트 공부 (6)
      • 4학년 캡스톤 디자인 및 전시회 (3)
      • 대학교 캡스톤 디자인 (6)
      • JAVA (49) N
      • JDBC (1)
      • 네트워크 (1)
      • AI 머신러닝 (1)
      • Front-End (10)
      • Server (10)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
동준1234
2024.12.24(화) 7일차 / DDL(2)
상단으로

티스토리툴바