스키마 수정
desc businesscard;
(1)데이블 컬럼 추가/삭제
ALTER TABLE 테이블명 ADD 컬럼명 데이터타입
alter table businesscard add column ID int;
int 형식의 ID 컬럼 추가
ALTER TABLE 테이블명 DROP COLUMN 컬럼명
(2)컬럼명 변경
ALTER TABLE 테이블명 CHANGE 컬럼명 new_컬럼명 데이터타입
alter table businesscard change Address Address1 varchar(255);
Address 컬럼명을 Address1으로 변경
(3)컬럼타입 변경
ALTER TABLE 테이블명 MODIFY 컬럼명 데이터타입
alter table businesscard modify Address1 char(255)
Address1의 데이터타입을 varchar(255)에서 char(255)로 변경
(4)기본키 제약조건 추가 /삭제
ALTER TABLE 테이블명 ADD PRIMARY KEY(컬럼명)
alter table businesscard add primary key(ID);
ID 컬럼을 Primary Key로 지정
ALTER TABLE 테이블명 DROP PRIMARY KEY
(5)UNIQUE 제약조건 추가 /삭제
ALTER TABLE 테이블명 ADD UNIQUE(컬럼명)
ALTER TABLE 테이블명 ADD CONSTRAINT 제약명 UNIQUE(컬럼명1,컬럼명2...)
ALTER TABLE 테이블명 DROP UNIQUE 제약명
(6)외래키 제약조건 추가/삭제
ALTER TABLE 테이블명 ADD FOREIGN KEY(컬럼명) REFERENCES 원테이블명(원컬럼명)
ALTER TABLE 테이블명 DROP FOREIGN KEY 컬렴명
(7)테이블명 변경
ALTER TABLE 테이블명 RENAME new_테이블명
(8)DEFAULT 제약조건 추가/삭제
ALTER TABLE 테이블명 ALTER 컬렴명 SET DEFAULT 기본값
ALTER TABLE 테이블명 ALTER 컬렴명 DROP DEFAULT
스키마 삭제
DROP DATABASE 데이터베이스명:데이터베이스 삭제
DROP TABLE 테이블명:테이블 삭제,내용과 테이블 전체 삭제
DELETE FROM 테이블명:레코드를 일일이 하나씩 지움,테이블 스키마는 유지
TRUNCATE TABLE :테이블 내용만 지움,테이블 스키마는 유지,전용 명령어