mySQL - Table 생성,변경,삭제하기(DDL)
in Programming on SQL
테이블 생성
테이블 생성 형식
create table 테이블명( 필드명1 타입 [NULL | NOT NULL][DEFAULT ][AUTO_INCREMENT], 필드명2 타입 [NULL | NOT NULL][DEFAULT ][AUTO_INCREMENT], 필드명3 타입 [NULL | NOT NULL][DEFAULT ][AUTO_INCREMENT], ........... PRIMARY KEY(필드명) );
예시
CREATE TABLE role( role_id INTEGER NOT NULL PRIMARY KEY, description VARCHAR(100) );
테이블 수정
컬럼 추가/삭제/수정
-- 컬럼 추가 alter table 테이블명 add 필드명 타입 [NULL | NOT NULL][DEFAULT ][AUTO_INCREMENT]; -- 컬럼 삭제 alter table 테이블명 drop 필드명;
예시
-- 컬럼 추가하기 alter table role add hi varchar(20); -- 컬럼 삭제하기 alter table role drop hi; -- 컬럼 수정 alter table role change description des varchar(100);
테이블 이름 변경
alter table 테이블명 rename 변경이름
예시
alter table role rename hungry;
테이블 삭제
간단
drop table 테이블이름; -- 예시 drop table hungry;