반응형
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의 기본 문법에 대해 알아보았습니다.
반응형
'Web Developer's Story > DATABASE' 카테고리의 다른 글
[MYSQL] 국가코드 테이블 만들기 (엑셀 다운로드) (0) | 2020.08.05 |
---|---|
[MYSQL] SQL 문법 정리 - INSERT, UPDATE, SELECT, DELETE 문 (0) | 2020.08.04 |
[ActiveJDBC, MySQL] ActiveJDBC 사용법 - INSERT, UPDATE문 (0) | 2020.07.30 |
[ActiveJDBC, MySQL] ActiveJDBC 사용법 - SELECT문 (0) | 2020.07.27 |
[ActiveJDBC] ActiveJDBC 다운로드 및 사용법 (0) | 2020.07.27 |