테이블의 구조

Hyun-jin Won·2021년 9월 28일
0

MySQL로 SQL 시작하기

목록 보기
4/24
post-thumbnail

Column의 자료형(Data Type)


출처 : https://www.mysqltutorial.org/mysql-data-types.aspx

앞의 글에서 설명했듯이 Column에는 자료형(데이터 타입)이 존재합니다.
아래는 해당 타입에 대한 설명입니다.

INTEGER

정수값을 저장할 수 있는 자료형입니다. 실수는 저장이 불가합니다.

종류 : TINYINT, SMALLINT, MEDIUMINT, INT, BIGINT

DECIMAL

실수값을 저장할 수 있는 자료형입니다.

종류 : DECIMAL, FLOAT, DOUBLE

BIT

비트 단위의 아주 작은 수를 저장할 때 사용합니다.
MySQL에는 Boolean 타입이 없기 때문에 주로 이를 대체하여 사용됩니다.

종류 : BIT

CHAR

문자열을 저장하는 자료형입니다.
VAR 접두사의 여부에 따라 가변형으로 저장하는지(VAR) 고정 사이즈로 저장하는지를 나타냅니다.
Enum, Set도 이곳에 포함됩니다.

종류 : CHAR, VARCHAR, BINARY, VARBINARY, TINYBLOB, BLOB, MEDIUMBLOB, LONGBLOB, TINYTEXT, TEXT, MEDIUMTEXT, LONGTEXT, ENUM, SET

Date Time

날짜 및 시간을 저장하는 자료형입니다. 두개를 분리할 수도, 합칠수도 있습니다.
물론 문자열 타입으로 저장해도 상관없으나 차후 데이터 조작, 검색, 저장공간효율 등에 불이익이 있습니다.

종류 : DATE, TIME, DATETIME, TIMESTAMP, YEAR

테이블 구조 조회

DBMS는 각각 생생된 Table의 구조를 확인할 수 있는 명령어가 존재한다.
단 이는 DBMS에 따라 완전히 다르거나 차이가 존재한다.

MySQL의 경우 아래의 명령어를 통해 테이블 구조 조회가 가능하다.

SHOW COLUMNS from <table>;
DESC <table>
profile
삽질을 주체하지 못하는 잉간

0개의 댓글