ADD , MODIFY 추가, 수정할때 뒤에 제약조건 옵션은 자유 + [DEFAULT '기본값', NOT NULL or Null]
이때, not null 값이 무조건 있어야하는 제약을 걸 경우 default 값이 있어야한다. 비어있으면 안되니 값을 insert 하지 않았을때 들어가 있는 값!
ALTER TABLE [테이블명]
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 명령 , 쉼표로 연결해서 다중 삭제, 수정을 해야한다.
ALTER TABLE [테이블명]
DROP [삭제할 컬럼명],
DROP [삭제할 컬럼명];
alter table test
drop test5,
drop test6;
ALTER TABLE [테이블명]
MODIFY [수정할 컬럼명][데이터타입(길이)] + 옵션,
MODIFY [수정할 컬럼명][데이터타입(길이)] + 옵션;
alter table test
modify test1 char(10) default 'test' not null,
modify test2 varchar(22) null;