[SQL] 문법) 테이블 컬럼(열) 다중 추가, 삭제, 수정

YS_Study.log·2022년 12월 14일
0
post-custom-banner

ADD , MODIFY 추가, 수정할때 뒤에 제약조건 옵션은 자유 + [DEFAULT '기본값', NOT NULL or Null]

이때, not null 값이 무조건 있어야하는 제약을 걸 경우 default 값이 있어야한다. 비어있으면 안되니 값을 insert 하지 않았을때 들어가 있는 값!


다중 컬럼 추가 : ADD

() 소괄호로 묶어주는 방법

ALTER TABLE [테이블명]
ADD (
[추가할 컬럼명][데이터타입(길이)],
[추가할 컬럼명][데이터타입(길이)]
);

ADD , 쉼표로 연결해주는 방법

ALTER TABLE [테이블명]
ADD [추가할 컬럼명][데이터타입(길이)],
ADD [추가할 컬럼명][데이터타입(길이)]
);

  • 예시)

    alter table test
    add (test5 varchar(20), test6 int);

    alter table user
    add test1 int default'test' not null,
    add test2 int null;


삭제와 수정은 () 소괄호로 묶어주는 방법은 안되고, 각각 sql 명령 , 쉼표로 연결해서 다중 삭제, 수정을 해야한다.

다중 컬럼 삭제 : DROP

ALTER TABLE [테이블명]
DROP [삭제할 컬럼명],
DROP [삭제할 컬럼명];

  • 예시)

    alter table test
    drop test5,
    drop test6;

다중 컬럼 삭제 : MODIFY

ALTER TABLE [테이블명]
MODIFY [수정할 컬럼명][데이터타입(길이)] + 옵션,
MODIFY [수정할 컬럼명][데이터타입(길이)] + 옵션;

  • 예시)

    alter table test
    modify test1 char(10) default 'test' not null,
    modify test2 varchar(22) null;

profile
느리지만 조금씩 공부하는 중 입니다. 현재 1년 6개월차 신입입니다 ><!
post-custom-banner

0개의 댓글