티스토리 뷰

728x90

[부스트 코스] 웹 백엔드 학습 내용을 정리한 글입니다.

 

 

 

 

 

CREATE TABLE

테이블을 생성합니다.

빈값 허용 유무를 NULL, NOT NULL로 지정한다. PRIMARY KEY지정 방식은 2가지가 존재합니다.

create table 테이블명( 
  필드명1 타입 [NULL | NOT NULL | PRIMARY KEY][DEFAULT ][AUTO_INCREMENT], 
  필드명2 타입 [NULL | NOT NULL | PRIMARY KEY][DEFAULT ][AUTO_INCREMENT], 
  필드명3 타입 [NULL | NOT NULL | PRIMARY KEY][DEFAULT ][AUTO_INCREMENT]
);


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(필드명)
);

 

book 테이블을 생성하는 예제입니다.

 

 

create table book(isbn varchar(20) primary key, title varchar(50) not null, price integer);

 

ALTER TABLE

add 키위드로 컬럼을 추가하고 drop 키워드로 컬럼을 삭제합니다.

change 키워드로 기존의 컬럼을 다른 컬럼으로 변경합니다.

 

alter table 테이블명
  add  필드명 타입 [NULL | NOT NULL | PRIMARY KEY][DEFAULT ][AUTO_INCREMENT];

alter table 테이블명
  drop  필드명;
  
alter table  테이블명
  change  필드명  새필드명 타입 [NULL | NOT NULL | PRIMARY KEY][DEFAULT ][AUTO_INCREMENT];

 

book 테이블에 writer 컬럼을 추가합니다.

 

 

alter table book add writer varchar(20) not null;

 

book 테이블에 price 컬럼을 삭제합니다.

 

 

alter table book drop price;

 

change 키워드로 writer를 author로 변경합니다.

 

 

alter table book change writer author varchar(30) not null;

 

 

rename 키워드로 테이블 이름을 변경합니다.

 

 

alter table book rename books;

 

DROP TABLE

테이블을 삭제합니다.

 

 

drop table books;

 

728x90
댓글