우당탕탕 늑개 Database #4 - 데이터 관리 테이블 편

doakuma·2022년 4월 5일
0

Database

목록 보기
5/11
post-thumbnail

Table

  • 데이터가 실질적으로 저장되는 저장소

Schema

  • 테이블에 적재될 구조와 형식을 정의하는 것

Table 생성

문법

CREATE TABLE `table_namme` (
	`colName1` data_type,
   	`colName2` data_type
);

예제

CREATE TABLE `student` (
	`id` tinyint NOT NULL,
    `name` char(4) NOT NULL,
    `sex` enum('male', 'female') NOT NULL,
    `address` varchar(50) NOT NULL,
    `birthday` datetime NOT NULL,
    PRIMARY KEY (`id`)
);

Table 리스트 확인

SHOW talbes;

Table Schema 열람

DESC `table_name`;

테이블 제거

DROP TABLE `table_name`;

데이터 타입

타입내용
CHAR()0 to 255 고정문자 길이
VARCHAR( )0~65535 가변 문자 길이
TINYTEXT최대 255 문자길이
TEXT최대 65535 문자길이
BLOB최대 65535 문자길이
MEDIUMTEXT최대 16777215 문자길이
MEDIUMBLOB최대 16777215 문자길이
LONGTEXT최대 4294967295 문자길이
LONGBLOB최대 4294967295 문자길이

타입내용
TINYINT( )-128 ~ 127 정수형
0 ~ 255 정수형, UNSIGNED
SMALLINT( )-32768 ~ 32767, 정수형
0 ~ 65535, 정수형, UNSIGNED
MEDIUMINT( )-8388608 to 8388607, 정수형
0 to 16777215 , 정수형, UNSIGNED
INT( )-2147483648 ~ 2147483647 정수형
0 ~ 4294967295, 정수형, UNSIGNED
BIGINT( )-9223372036854775808 ~ 9223372036854775807, 정수형
0 ~ 18446744073709551615, 정수형, UNSIGNED.
FLOAT작은 부동소수점
DOUBLE( , )큰 부동소수점
DECIMAL(M,D)고정 소수점
- M : 실수의 총 자릿수, 최댓값은 65
- D : 소수 부분의 자릿수, 0이면 소수 부분을 가지지 않음

타입내용
DATEYYYY-MM-DD.
DATETIMEYYYY-MM-DD HH:MM:SS.
TIMESTAMPYYYYMMDDHHMMSS.
TIMEHH:MM:SS.

타입내용
ENUM ( )정해진 값을 강제
SET복수 개의 아이템
profile
늦깎이 프론트 개발자

0개의 댓글