database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 1013 게시물 읽기
No. 1013
Re: mysql 자료형에 대하여
작성자
mulldog
작성일
2000-03-13 20:21
조회수
10,225

아래는 메뉴얼에 나온 각 타입 입니다.

 

<H3>7.3.2 Numeric types</H3>

 

<TABLE BORDER WIDTH="80%" NOSAVE >

<TR><TD><STRONG>Column type</STRONG> </TD><TD> <STRONG>Storage required</STRONG>

</TR NOSAVE>

<TR><TD><CODE>TINYINT</CODE> </TD><TD> 1 byte

</TR NOSAVE>

<TR><TD><CODE>SMALLINT</CODE> </TD><TD> 2 bytes

</TR NOSAVE>

<TR><TD><CODE>MEDIUMINT</CODE> </TD><TD> 3 bytes

</TR NOSAVE>

<TR><TD><CODE>INT</CODE> </TD><TD> 4 bytes

</TR NOSAVE>

<TR><TD><CODE>INTEGER</CODE> </TD><TD> 4 bytes

</TR NOSAVE>

<TR><TD><CODE>BIGINT</CODE> </TD><TD> 8 bytes

</TR NOSAVE>

<TR><TD><CODE>FLOAT(X)</CODE> </TD><TD> 4 if X <= 24 or 8 if 25 <= X <= 53

</TR NOSAVE>

<TR><TD><CODE>FLOAT</CODE> </TD><TD> 4 bytes

</TR NOSAVE>

<TR><TD><CODE>DOUBLE</CODE> </TD><TD> 8 bytes

</TR NOSAVE>

<TR><TD><CODE>DOUBLE PRECISION</CODE> </TD><TD> 8 bytes

</TR NOSAVE>

<TR><TD><CODE>REAL</CODE> </TD><TD> 8 bytes

</TR NOSAVE>

<TR><TD><CODE>DECIMAL(M,D)</CODE> </TD><TD> <CODE>M</CODE> bytes (<CODE>D</CODE>+2, if <CODE>M < D</CODE>)

</TR NOSAVE>

<TR><TD><CODE>NUMERIC(M,D)</CODE> </TD><TD> <CODE>M</CODE> bytes (<CODE>D</CODE>+2, if <CODE>M < D</CODE>)

</TR>

</TABLE>

 

 

<H3>7.3.3 Date and time types</H3>

 

<TABLE BORDER WIDTH="80%" NOSAVE >

<TR><TD><STRONG>Column type</STRONG> </TD><TD> <STRONG>Storage required</STRONG>

</TR NOSAVE>

<TR><TD><CODE>DATE</CODE> </TD><TD> 3 bytes

</TR NOSAVE>

<TR><TD><CODE>DATETIME</CODE> </TD><TD> 8 bytes

</TR NOSAVE>

<TR><TD><CODE>TIMESTAMP</CODE> </TD><TD> 4 bytes

</TR NOSAVE>

<TR><TD><CODE>TIME</CODE> </TD><TD> 3 bytes

</TR NOSAVE>

<TR><TD><CODE>YEAR</CODE> </TD><TD> 1 byte

</TR>

</TABLE>

 

 

<H3>7.3.4 String types</H3>

 

<TABLE BORDER WIDTH="80%" NOSAVE >

<TR><TD><STRONG>Column type</STRONG> </TD><TD> <STRONG>Storage required</STRONG>

</TR NOSAVE>

<TR><TD><CODE>CHAR(M)</CODE> </TD><TD> <CODE>M</CODE> bytes, <CODE>1 <= M <= 255</CODE>

</TR NOSAVE>

<TR><TD><CODE>VARCHAR(M)</CODE> </TD><TD> <CODE>L</CODE>+1 bytes, where <CODE>L <= M</CODE> and

<CODE>1 <= M <= 255</CODE>

</TR NOSAVE>

<TR><TD><CODE>TINYBLOB</CODE>, <CODE>TINYTEXT</CODE> </TD><TD> <CODE>L</CODE>+1 bytes,

where <CODE>L</CODE> < 2^8

</TR NOSAVE>

<TR><TD><CODE>BLOB</CODE>, <CODE>TEXT</CODE> </TD><TD> <CODE>L</CODE>+2 bytes,

where <CODE>L</CODE> < 2^16

</TR NOSAVE>

<TR><TD><CODE>MEDIUMBLOB</CODE>, <CODE>MEDIUMTEXT</CODE> </TD><TD> <CODE>L</CODE>+3 bytes,

where <CODE>L</CODE> < 2^24

</TR NOSAVE>

<TR><TD><CODE>LONGBLOB</CODE>, <CODE>LONGTEXT</CODE> </TD><TD> <CODE>L</CODE>+4 bytes,

where <CODE>L</CODE> < 2^32

</TR NOSAVE>

<TR><TD><CODE>ENUM('value1','value2',...)</CODE> </TD><TD> 1 or 2 bytes, depending on

the number of enumeration values (65535 values maximum)

</TR NOSAVE>

<TR><TD><CODE>SET('value1','value2',...)</CODE> </TD><TD> 1, 2, 3, 4 or 8 bytes, depending

on the number of set members (64 members maximum)

</TR>

</TABLE>

 

<h3>그리고. 아래는 Date/Time에대한 필드 설명임다.</h3>

 

<TABLE BORDER WIDTH="100%" NOSAVE >

<TR><TD><STRONG>Column type</STRONG> </TD><TD> <STRONG>``Zero'' value</STRONG>

</TR NOSAVE>

<TR><TD><CODE>DATETIME</CODE> </TD><TD> <CODE>'0000-00-00 00:00:00'</CODE>

</TR NOSAVE>

<TR><TD><CODE>DATE</CODE> </TD><TD> <CODE>'0000-00-00'</CODE>

</TR NOSAVE>

<TR><TD><CODE>TIMESTAMP</CODE> </TD><TD> <CODE>00000000000000</CODE> (length depends on display size)

</TR NOSAVE>

<TR><TD><CODE>TIME</CODE> </TD><TD> <CODE>'00:00:00'</CODE>

</TR NOSAVE>

<TR><TD><CODE>YEAR</CODE> </TD><TD> <CODE>0000</CODE>

</TR>

</TABLE>

 

<h3>또. 다른 데이타 베이스랑 비교표입니다.</h3>

<TABLE BORDER WIDTH="100%" NOSAVE >

<TR><TD><STRONG>Other vendor type</STRONG> </TD><TD> <STRONG>MySQL type</STRONG>

</TR NOSAVE>

<TR><TD><CODE>BINARY(NUM)</CODE> </TD><TD> <CODE>CHAR(NUM) BINARY</CODE>

</TR NOSAVE>

<TR><TD><CODE>CHAR VARYING(NUM)</CODE> </TD><TD> <CODE>VARCHAR(NUM)</CODE>

</TR NOSAVE>

<TR><TD><CODE>FLOAT4</CODE> </TD><TD> <CODE>FLOAT</CODE>

</TR NOSAVE>

<TR><TD><CODE>FLOAT8</CODE> </TD><TD> <CODE>DOUBLE</CODE>

</TR NOSAVE>

<TR><TD><CODE>INT1</CODE> </TD><TD> <CODE>TINYINT</CODE>

</TR NOSAVE>

<TR><TD><CODE>INT2</CODE> </TD><TD> <CODE>SMALLINT</CODE>

</TR NOSAVE>

<TR><TD><CODE>INT3</CODE> </TD><TD> <CODE>MEDIUMINT</CODE>

</TR NOSAVE>

<TR><TD><CODE>INT4</CODE> </TD><TD> <CODE>INT</CODE>

</TR NOSAVE>

<TR><TD><CODE>INT8</CODE> </TD><TD> <CODE>BIGINT</CODE>

</TR NOSAVE>

<TR><TD><CODE>LONG VARBINARY</CODE> </TD><TD> <CODE>MEDIUMBLOB</CODE>

</TR NOSAVE>

<TR><TD><CODE>LONG VARCHAR</CODE> </TD><TD> <CODE>MEDIUMTEXT</CODE>

</TR NOSAVE>

<TR><TD><CODE>MIDDLEINT</CODE> </TD><TD> <CODE>MEDIUMINT</CODE>

</TR NOSAVE>

<TR><TD><CODE>VARBINARY(NUM)</CODE> </TD><TD> <CODE>VARCHAR(NUM) BINARY</CODE>

</TR>

</TABLE>

 

-Starvation Prince-

[Top]
No.
제목
작성자
작성일
조회
1019MySQL 설치시 질문..
빈스블랙
2000-03-14
8611
1023┕># Re: MySQL 설치시 질문..
문태준
2000-03-14 13:03:55
9548
1018# 디비를 물리적 하드로 분리할수 있을까요?
김민석
2000-03-14
8198
1022┕># Re: # 디비를 물리적 하드로 분리할수 있을까요? -&gt; 파티셔닝 지원안됨
문태준
2000-03-14 12:36:52
9262
1015윈도우2000에서 mysql 문제...
신상구
2000-03-13
8317
1031┕>Re: 윈도우2000에서 mysql 문제...
신상구
2000-03-15 11:08:18
8467
1032 ┕>Re: Re: 윈도우2000에서 mysql 문제...
^이카^
2000-03-15 11:50:09
8187
1012mysql 자료형에 대하여
김주일
2000-03-13
8744
1013┕>Re: mysql 자료형에 대하여
mulldog
2000-03-13 20:21:41
10225
1014 ┕>위의 답변이...
mulldog
2000-03-13 20:24:35
8628
1011mysql의 최적화 세팅 방법을 알려주세요..
한정훈
2000-03-13
8769
1017┕># Re: mysql의 최적화 세팅 방법을 알려주세요..
문태준
2000-03-13 21:44:01
9071
1006# 테이블이 많으면 검색시간이 더 걸립니까??
김민석
2000-03-13
8392
1009┕>Re: # 테이블이 많으면 검색시간이 더 걸립니까??
정재익
2000-03-13 19:42:55
9160
1005오라클의 set head off 랑 같은..
mulldog
2000-03-13
10027
1016┕># Re: 오라클의 set head off 랑 같은.. -&gt; 아마 없을걸요?
문태준
2000-03-13 21:36:30
8689
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.020초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다