티스토리 뷰

D.B./Mysql

MYSQL형식

미련곰 2007. 8. 20. 14:54
 

숫자 형식

MySQL
크기
SQL Server 2000
TINYINT
1 바이트
TINYINT
SMALLINT
2 바이트
SMALLINT
MEDIUMINT
3 바이트

INT
4 바이트
INT
INTEGER
4 바이트
INT
BIGINT
8 바이트
BIGINT
FLOAT(X<=24)
4 바이트
FLOAT(0)
FLOAT(25<=X<=53)
8 바이트
FLOAT(25)
DOUBLE
8 바이트
FLOAT(25)
DOUBLE PRECISION
8 바이트
FLOAT(53)
REAL
8 바이트
REAL
DECIMAL
M 바이트 (D+2, if M DECIMAL
NUMERIC
M 바이트 (D+2, if M NUMERIC

날짜 및 시간 형식

MySQL
크기
SQL Server 2000
DATE
3 바이트
SMALLDATETIME
DATETIME
8 바이트
DATETIME
TIMESTAMP
4 바이트
TIMESTAMP
TIME
3 바이트
SMALLDATETIME
YEAR
1 바이트
SMALLDATETIME

문자열 형식

MySQL
크기
SQL Server 2000
CHAR(m)
M 바이트, 1<=M<=255
CHAR
VARCHAR(m)
L+1 바이트 (L<=M이고 1<=M<=255인 경우)
VARCHAR
TINYBLOB
L + 1 바이트 (L<2^8인 경우)
BINARY
BLOB
L + 2 바이트 (L<2^16인 경우)
VARBINARY
TEXT
L + 2 바이트 (L<2^16인 경우)
TEXT
MEDIUMBLOB
L + 3 바이트 (L<2^24인 경우)
IMAGE
MEDIUMTEXT
L + 3 바이트 (L<2^24인 경우)
TEXT
LONGBLOB
L + 4 바이트 (L<2^32인 경우)
IMAGE
LONGTEXT
L + 4 바이트 (L<2^32인 경우)
TEXT
ENUM (VALUE1, VALUE2, …)
Enum 수에 따라 1 또는 2 바이트. Values (최대 값은 65535)
제공되는 데이터 형식은 없지만, CHECK 제약 조건*이 해당 기능을 제공.
SET (VALUE1, VALUE2, …)
인수의 수에 따라 최대 1, 2, 3, 4 또는 8 바이트



출처 : http://blog.naver.com/udoll/70001816285

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
글 보관함