SQL/SQL 실무 활용

Table 변경/삭제

별다방체리콕 2024. 1. 4. 09:41

Column 추가

💡 Table에 새로운 COLUMN 추가

 

 

 

 

 

 

 

 

 

Column 변경

💡 ALTER TABLE 문장의 MODIFY 절을 사용하여 다음과 같은 변경을 할 수 있음

  • COLUMN 의 크기를 확장할 수 있음
  • 데이터가 들어있지 않으면 COLUMN 의 크기를 줄일 수 있음
  • 데이터가 들어있지 않다면 COLUMN 의 타입을 수정할 수 있음
  • COLUMN 에 NULL 값이 없다면 NOT NULL CONSTAINT 를 지정할 수 있음
  • DEFAULT VALUE 를 변경할 수 있음

 

 

 

 

 

 

 

 

Constraint 추가

💡 이미 생성되어 있는 TABLE에 CONSTRAINT 추가

 

 

 

 

 

 

 

 

 

 

 

 

 

Constraint 삭제

💡 이미 생성되어 있는 TABLE 의 CONSTRAINT 를 삭제함

 

 

 

 

 

 

 

 

 

 

 

전체 데이터의 삭제

💡 TRUNCATE 문장은 DDL ROLLBACK SEGMENT 를 만들지 않고 모든 데이터를 삭제함
    데이터가 삭제된 FREE 영역은 환원됨 TABLE 로 부터 모든 데이터를 삭제함

 

 

 

 

 

 

 

 

 

 

 

Constraint disable/enable

💡 TABLE 에 있는 모든 데이터가 CONSTRAINT 를 만족시켜야 ENABLE 할 수 있음
    PRIMARY KEY, UNIQUE CONSTRAINT 를 ENABLE 하면 그에 따른 INDEX FILE 이 자동적으로 생성됨
    CASECADE OPTION 를 삭제하고 새로 만들지 않고 DISABLE, ENABLE 함

 

'SQL > SQL 실무 활용' 카테고리의 다른 글

Data 조작  (0) 2024.01.04
튜닝 활용  (0) 2024.01.03
JOIN의 이해  (1) 2024.01.03