[php] MySql Type
로빈아빠
본문
MySql Type
(B)-최대표시, (F)-소수점이하 자릿수
TINYINT
정수형(-128~127), (B), [UNSIGNED]-정수형(0~255)
SMALLINT
정수형(-32768~32767), (B), [UNSIGNED]-정수형(0~65535)
MEDIUMINT
정수형(-8388606~8388607), (B), [UNSIGNED]-정수형(0~16777215)
INT
정수형(-2147483648~2147483647), (B), [UNSIGNED]-정수형(0~4294967295)
INTEGER
INT와 동일
BIGINT
정수형(-9223372036854775808~9223372036854775807), (B), [UNSIGNED]-정수형(0~18446744073709551615)
FLOAT(정밀도)
부동소수점실수, (정밀도)-"(4,8)", (4)-단정도 부동소수점실수, (8)-배정도 부동소수점실수, 범위는 FLOAT, DOUBLE과 같습니다.
FLOAT(L, F)
단정도 부동소수점 실수, (B,F), (-3.402823466E+38 ~ 1.175494351E-38, 0, 1.175494351E-38 ~ 3.402823466E+38)
DOUBLE
배정도 부동소수점 실수, (B,F), (-1.7976931348623157E+308 ~ -2.2250738585072014E-308,0, 2.2250738585072014E-308 ~ 1.7976931348623157E+308)
DOUBLE PRECISION~REAL
PRECISION(B,F), REAL(B,F) DOUBLE와 동일
DECIMAL
부동 소수점 실수 CHAR 형태로 동작, (B,F), F가 0이면 소수점이하는 저장되지 않습니다. 범위는 DOUBLE와 같습니다.
NUMERIC
ECIMAL과 동일
DATE
날짜형(1000-01-01 ~ 9999-12-31) 기본타입 - YYYY-MM-DD
DATETIME
날짜와 시간형(1000-01-01 00:00:00 ~ 9999-12-31 23:59:59) 기본타입 - YYYY-MM-DD HH:MM:SS
TIMESTAMP
타임스템프형(1970-01-01 ~ 2037년 임의 시간), (B) - (14,12,8,6) B 값이 없을 경우 INSERT, UPDATE시 동작된 시간으로 자동적으로 저장됩니다. 기본형식 - YYYYMMDDHHMMSS, YYMMDDHHMMSS, YYYYMMDD,YYMMDD
TIME
시간형(-838:59:59 ~ 838:59:59) 기본형식 - HH:MM:SS
YEAR
년도형(1901 ~ 2155, 0000)
CHAR
고정폭 문자열, (B) - (1~255) B 만큼 오른쪽으로 공백 채워 저장 출력 시 공백은 출력안됨, [BINARY] - 검색 시 대소문자 구분
VARCHAR
가변폭 문자열, (L) - (1 ~ 255) 문자열 공백이 제거된 후 저장, [BINARY] - 검색 시 대소문자 구분
TINYBLOB / TINYTEXT
BOLB, TEXT형, 최대길이 255문자
BLOB / TEXT
BOLB, TEXT형, 최대길이 65535문자
MEDIUMBLOB / MEDIUMTEXT
BOLB, TEXT형, 최대길이 16777215문자
LONGBLOB / LONGTEXT
BOLB, TEXT형, 최대길이 4294967295문자
ENUM
문자열 목록형, 최대 65535개, 저장된 문자열 목록 중에 오직 한가지만 얻을 수 있습니다.
SET
문자열 목록형, 최대 64개, 저장된 문자열 목록 중에 0, 1개 이상을 얻을 수 있습니다.
(B)-최대표시, (F)-소수점이하 자릿수
TINYINT
정수형(-128~127), (B), [UNSIGNED]-정수형(0~255)
SMALLINT
정수형(-32768~32767), (B), [UNSIGNED]-정수형(0~65535)
MEDIUMINT
정수형(-8388606~8388607), (B), [UNSIGNED]-정수형(0~16777215)
INT
정수형(-2147483648~2147483647), (B), [UNSIGNED]-정수형(0~4294967295)
INTEGER
INT와 동일
BIGINT
정수형(-9223372036854775808~9223372036854775807), (B), [UNSIGNED]-정수형(0~18446744073709551615)
FLOAT(정밀도)
부동소수점실수, (정밀도)-"(4,8)", (4)-단정도 부동소수점실수, (8)-배정도 부동소수점실수, 범위는 FLOAT, DOUBLE과 같습니다.
FLOAT(L, F)
단정도 부동소수점 실수, (B,F), (-3.402823466E+38 ~ 1.175494351E-38, 0, 1.175494351E-38 ~ 3.402823466E+38)
DOUBLE
배정도 부동소수점 실수, (B,F), (-1.7976931348623157E+308 ~ -2.2250738585072014E-308,0, 2.2250738585072014E-308 ~ 1.7976931348623157E+308)
DOUBLE PRECISION~REAL
PRECISION(B,F), REAL(B,F) DOUBLE와 동일
DECIMAL
부동 소수점 실수 CHAR 형태로 동작, (B,F), F가 0이면 소수점이하는 저장되지 않습니다. 범위는 DOUBLE와 같습니다.
NUMERIC
ECIMAL과 동일
DATE
날짜형(1000-01-01 ~ 9999-12-31) 기본타입 - YYYY-MM-DD
DATETIME
날짜와 시간형(1000-01-01 00:00:00 ~ 9999-12-31 23:59:59) 기본타입 - YYYY-MM-DD HH:MM:SS
TIMESTAMP
타임스템프형(1970-01-01 ~ 2037년 임의 시간), (B) - (14,12,8,6) B 값이 없을 경우 INSERT, UPDATE시 동작된 시간으로 자동적으로 저장됩니다. 기본형식 - YYYYMMDDHHMMSS, YYMMDDHHMMSS, YYYYMMDD,YYMMDD
TIME
시간형(-838:59:59 ~ 838:59:59) 기본형식 - HH:MM:SS
YEAR
년도형(1901 ~ 2155, 0000)
CHAR
고정폭 문자열, (B) - (1~255) B 만큼 오른쪽으로 공백 채워 저장 출력 시 공백은 출력안됨, [BINARY] - 검색 시 대소문자 구분
VARCHAR
가변폭 문자열, (L) - (1 ~ 255) 문자열 공백이 제거된 후 저장, [BINARY] - 검색 시 대소문자 구분
TINYBLOB / TINYTEXT
BOLB, TEXT형, 최대길이 255문자
BLOB / TEXT
BOLB, TEXT형, 최대길이 65535문자
MEDIUMBLOB / MEDIUMTEXT
BOLB, TEXT형, 최대길이 16777215문자
LONGBLOB / LONGTEXT
BOLB, TEXT형, 최대길이 4294967295문자
ENUM
문자열 목록형, 최대 65535개, 저장된 문자열 목록 중에 오직 한가지만 얻을 수 있습니다.
SET
문자열 목록형, 최대 64개, 저장된 문자열 목록 중에 0, 1개 이상을 얻을 수 있습니다.
관련링크
댓글목록
등록된 댓글이 없습니다.