카테고리 없음

[SQL] 테이블 생성,삭제,변경

waveTocode 2023. 10. 17. 01:19

시작전 간단히 정리하자면

 

CREATE로 작성

DROP으로 삭제

ALTER로 변경

 

테이블 작성

CREATE TABLE 테이블명(
열 정의1,
열 정의2,
...
)
더보기
  • 열 정의
열명 자료형[DEFAULT 기본값][NULL | NOT NULL]
더보기

예시

CREATE TABLE sample(
    no INTEGER NOT NULL,
    a VARCHAR(30),
    b DATE);

테이블 삭제

DROP TABLE 테이블명

drop table은 테이블 자체를 삭제

테이블 정의는 그대로 두고 데이터만 삭제하려면 DELETE

 

  • 데이터 행만 삭제
TRUNCATE TABLE 테이블명

 

테이블 변경

테이블 작성 후에도 열 구성 변경 가능

ALTER TABLE 테이블명 변경명령
  • 열 추가
ALTER TABLE 테이블명 ADD 열 정의
ALTER TABLE sample ADD newcol INTEGER;

 newcol 이라는 integer형의 열이 추가됨

  • 열 속성 변경
ALTER TABLE 테이블명 MODIFY 열 정의
ALTER TABLE sample MODIFY newcol VARCHAR(20);
  • 열 이름 변경
ALTER TABLE 테이블명 CHANGE [기존 열 이름][신규 열 정의]
ALTER TABLE sample CHANGE newcol VARCHAR(20);
  • 열 삭제
ALTER TABLE 테이블명 DROP 열명;
ALTER TABLE sample DROP c;