반응형

SQL 쿼리를 실행하여 데이터베이스 테이블을 생성하고, 삭제하는 방법에 대해 알아보려고 합니다.

저는 MYSQL을 사용하였으니, 참고 바랍니다.

 


 

1. CREATE 문

CREATE TABLE `notices` (

  `id` int(11) NOT NULL AUTO_INCREMENT,
  `title` varchar(255) DEFAULT NULL,
  `content` text,
  PRIMARY KEY (`id`)
  
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

- notices 라는 테이블을 생성하는 쿼리입니다.

- notices 테이블에 id, title, content 컬럼을 만들었고, id는 primary key(기본키)로 설정하였습니다.

- 엔진은 InnoDB, charset은 utf8로 설정하였습니다.

 

 

2. CREATE 문 컬럼 상세하게 보기

 

* id

- integer 타입

- 11자로 크기 제한

- not null이므로 null 값을 넣을 수 없음

- AUTO_INCREMENT이므로 자동으로 숫자가 증가되며 데이터가 추가됨

- 기본키(primary key)이기 때문에 중복값 입력 불가

 

* title

- varchar 타입 (가변길이 문자열)

- 255자로 크기 제한

- default(기본값)는 null

 

* content

- text 타입

 

 

3. DROP 문

drop table notices

- 위 쿼리를 실행하면 notices 테이블이 삭제됩니다.

 

 

 

이상으로 MYSQL 쿼리 중 CREATE와 DROP의 기본 문법에 대해 알아보았습니다.

 


 

반응형