본문 바로가기
SQL

MYSQL 테이블 생성

by rubyda 2021. 8. 4.
728x90

MYSQL 테이블 생성

###기본 문법 (CREATE TABLE 구문) CREATE TABLE 테이블명 ( 컬럼명 데이터형, 컬러명 데이터형, . . 기본키 셋 );

1. 테이블을 생성할때는 데이터베이스를 먼저 사용하겠다는 명령어 입력이 필요하다.

mysql> CREATE DATABASE dbname; mysql> use dbname;


2. 테이블 생성(example)

CREATE TABLE customer_db ( no INT NOT NULL AUTO_INCREMENT, name CHAR(20) NOT NULL, age TINYINT, phone VARCHAR(20), email VARCHAR(30) NOT NULL, address VARCHAR(50), PRIMARY KEY(no) );

# 통상적으로 PRIMATY KEY에 많이 사용되는 옵션

- UNSIGNED: 음수를 포함하지 않거나, 범위를 양수쪽으로 더 넓게 표현하고 싶을때 사용하는 옵션이다. 에를들어 옵션이 없는 상태에서 데이터의 범위가 -2147483648 부터 2147483647 라고 한다면 UNSIGNED 옵션을 주게 되면 0 부터 4294967295로 늘어나게 된다.
- NOT NULL: NULL 값을 허용하지 않겠다는 옵션이다. PRIMAEY KEY에서는 자동으로 지정을 해주지만 다른 컬럼에서 사용하고 싶을때 사용한다.
- AUTO_INCREMENT: 프라이머리키를 지정하지 않고 넣는다고 했을때 가장 높은 값을 가진 녀석을 찾아서 해당값의 1을 더해서 그 값을 워주는 옵션이다. 우리가 데이터를 입력할때 마다 하나하나 지정하는 번거로움을 줄이기 위해 사용하는 옵션이다.

'SQL' 카테고리의 다른 글

SQL 작성 팁  (0) 2021.10.18
MYSQL 테이블 구조 수정  (0) 2021.08.04
MYSQL 데이터 타입  (0) 2021.08.04
MYSQL DDL(Data Definition Language) 기본 명령어  (0) 2021.07.19
[프로그래머스 SQL] 입양 시각 구하기(2)  (4) 2021.04.09