SQL/MySQL

MySQL 테이블 생성 CREATE, column definition 설명 예시

진리뷰 2023. 8. 16. 09:00
반응형

 

 

MySQL-create-table-썸네일
create table, column definition

 

 

MySQL에서 테이블 생성, column 설정에 대한 설명과 예시를 알려드리겠습니다.

 

 

 

테이블 생성 CREATE

 

테이블 생성 명령문은 CREATE table();입니다.

테이블명 입력 후, '괄호()' 안에 각 column(열) 이름과 definition을 입력합니다.

쉼표를 입력하여 column 구분을 합니다.

CREATE 테이블명(
column이름1 definition,
column이름2 definition,
column이름3 definition,
...,
);

 

 

column definition

 

column definition은 다음과 같이 입력합니다.

column이름 data_type(length) [not null] [default value] [auto_increment] column_constraint;
  • data_type(length): 데이터 유형 설정을 의미합니다. 관련 키워드는 "mysql data types cheatsheet" 검색을 추천합니다.
  • not null: 무조건 값을 입력하라는 의미입니다. 이에 반대는 "null"이며, 쉽게 말하면..공란을 허용한다는 의미입니다.
  • defualt value: 해당 column의 기본값(제약 조건)을 설정합니다.
  • auto_increment: 값이 자동으로 1씩 증가하여, 중복 없는 식별자를 설정할 수 있습니다.
  • column_constraint: column을 모두 설정 후, primary key, foreign key 등을 입력하여 테이블에 제약을 겁니다.

 

 

CREATE 예시

 

MySQL-create-table
SQL create table

 

 

INT: 정수

NULL: NULL 값 입력 가능

STRING: 문자

VARCHAR: variable character, 최대 255개 문자까지 입력 가능

TEXT: 최대 65,535개 문자까지 입력 가능

DATETIME: 날짜와 시간을 동시 표현 가능

PRIMARY KEY: 메인 키, 성능+중복 방지(=식별자), 'PK'라고 부름

*primary key(id) >> id를 메인 키로 설정 명령

 

 

 

 


MySQL 테이블 생성 CREATE에 대해 알려드렸습니다.

CREATE 사용 시, 도움될 데이터 타입 관련 글을 추천드립니다.

MySQL 금액 타입(INT), 숫자 천단위 콤마 찍기 FORMAT 함수 예시

MySQL 자주 쓰는 숫자 데이터 타입(Numeric Data Types) 간단 정리

MySQL NULL 값 치환(대체), COALESCE 함수 예시 (NULL값 관련 글)


반응형
top