반응형
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 예시
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값 관련 글)
반응형
'SQL > MySQL' 카테고리의 다른 글
MySQL 데이터 수정 UPDATE 기초 설명 예시 (0) | 2023.08.21 |
---|---|
MySQL 쿼리 문법 순서, SELECT, EXPR, FROM, WHERE, ORDER BY, LIMIT 간단 설명 예시 (0) | 2023.08.20 |
MySQL 데이터 추가 INSERT, 데이터 선택 SELECT 설명 및 예시 (0) | 2023.08.18 |
MySQL 데이터베이스 보기(SHOW), 생성(CREATE), 삭제(DROP) 예시 에러 정리 (0) | 2023.08.13 |
codeanywhere 코드애니웨어 MySQL 설치 없이 사용하는 방법 (0) | 2023.08.12 |