728x90
자료형
(1)정수형(부호있음/부호없음)
TINYINT(-128~127 / 255):1Byte
INT(-21억~21억 / 43억):4Byte
BIGINT(-9경~9경/18경):8Byte
(2)실수형(길이,수소점 이하 자리수)
FLOAT(size,d):4byte
DOUBLE(size,d):8byte
DEMICAL(size,d):10진법
(3)문자열
CHAR 고정 길이 문자열(최대 255자)
VARCHAR 가변길이 문자열(최대 65,535자)
(4)TEXT문자열
TEXT(최대 65,535자):2byte
MEDIUMTEXT(최대 16,777,215자):16MB
LONGTEXT(최대 4,294,967,295자):4GB
(5)BLOB(Binary Large Object):Image,File
BLOB(최대 65,535바이트):2byte
MEDIUMBLOB(최대 16,777,215바이트):16MB
LONGBLOB(최대 4,294,967,295바이트):4GB
(6)시간 관련
DATE(YYYY-MM-DD)
TIME(HH:MI:SS)
DATETIME(YYYY-MM-DD HH:MI:SS)
TIMESTAMP(YYYY-MM-DD HH:MI:SS):1970-01-01 00:00:00 이후
제약조건
입력 데이터의 제약조건을 걸어 해당되지 않는 데이터는 입력되지 않음
NOTNULL:데이터가 NULL값을 받아들이지 않음
UNIQUE:테이블에 동일한 값이 입력되어 있을 경우 받아들이지 않음
PRIMARY KEY:기본키 제약조건(UNIQUE,NOT NULL)
FOREIGN KEY:외래키 제약조건
CHECK:입력값 체크->MySQL에는 동작하지 않음
DEFAULT:컬럼값이 입력되지 않으면 기본값을 입력
728x90
'MySQL' 카테고리의 다른 글
스키마 수정,스키마 삭제 (0) | 2022.11.30 |
---|---|
정규화,참조무결성 (0) | 2022.11.29 |
서브쿼리,집합연산 (0) | 2022.11.22 |
LIKE 검색,NULL,GROUPBY/HAVING (0) | 2022.11.22 |
SELECT INTO, INSERT INTO SELECT,CASE WHEN END (0) | 2022.11.18 |