IT 전용글

DB 자료 정리!

회상형인간 2008. 1. 13. 23:40

DB 기본 개념

 

논리적으로 연관된 하나 이상의 자료의 모음으로 그 내용을 고도로 구조함으로써 검색과 갱신의 효율화를 꾀한 것이다. 즉, 몇 개의 자료 파일을 조직적으로 통합하여 자료 항목의 중복을 없애고 자료를 구조화하여 기억시켜 놓은 자료의 집합체라고 할 수 있다.

 

이 용어가 처음 사용된 것은 1963년 6월 미국 SDC(System Development Corporation)가 산타모니카에서 개최한 '컴퓨터 중심의 데이터베이스 개발과 관리'라는 심포지엄 제목에서 공식으로 사용되었다.

 

 

 

가장 많이쓰는(개발자) 필드

 

VarChar = 컬럼 값의 길이가 고정적이지 않을때. 유동적일때 주로 사용하는 길이 값은 1~65535사이에서 선택하면 된다. mysql 5.0.3 이전 버전에서는 최대한계치가 255 이다.

 

 

 

 

숫자형 데이터 타입

 

----------------------------------------------------------------------------------------

 

데이터 타입 설명

 

----------------------------------------------------------------------------------------

 

TINYINT 가장 작은 숫자형으로 부호가 있는 경우에는 -128 ~ 127, 부호가 없는

 

경우에는 0~255까지 데이터를 다룰 수 있습니다. 저장할 때 필요한

 

용량은 1바이트입니다.

 

 

SMALLINT 부호가 있는 경우에는 -32768~32767, 부호가 없는 경우에는 0 ~ 65535

 

까지 다룰 수 있으며, 저장할 때 필요한 용량은 2바이트입니다.

 

 

MEDIUMINT 부호가 있는 경우에는 -8388608 ~ 8388607, 부호가 없는 경우 0~16777251

 

까지 데이터를 다룰 수 있으며, 저장할 때 필요한 용량은 3바이트 입니다.

 

 

INT 일반적으로 사용하는 숫자형으로 부호가 있는 경우에는 -2147483648 ~

 

2147483647, 부호가 없는 경우에는 0 ~ 4294967295까지 데이터를 다룰 수

 

있으며, 저장할 때 필요한 용량은 4바이트입니다.

 

 

INTEGER int와 같이 사용합니다.

 

 

BIGINT 부호가 있는 경우에는 -9223372036854775808 ~ 9223372036854775807,

 

부호가 없는 경우에는 0 ~ 18446744073709551615까지 데이터를 다룰 수

 

있으며, 저장할 때 필요한 용량은 8바이트입니다.

 

 

FLOAT 4바이트의 크기를 가지는 값으로 최소값 +_ 1.175494351E-38 ~ 최대값

 

+_3.402823466E_38까지 지원합니다.

 

 

DOUBLE 값의 범위는 최소 +- 1.7976931348623157E-308,

 

최대 +-2.225073858572014E+308이며, 저장할 때 필요한 용량은 8바이트

 

입니다.

 

 

DECIMAL 소수를 저장하지만 내부적으로는 문자 형태로 저장되는 타입입니다.

 

예를 들어 3.141592의 경우, 3이 char하나의 공간에 저장됩니다.

 

----------------------------------------------------------------------------------------

 

 

 

문자형 데이터 타입

 

----------------------------------------------------------------------------------------

 

테이터 타입 설명

 

----------------------------------------------------------------------------------------

 

CHAR char(0)도 지원하며, 실제값이 M보다 작을 때 남는 자릿수만큼 공백을 붙여서

 

저장 합니다. 1부터 최대 255의 자릿수를 지원하며, 용량만큼 바이트를

 

사용합니다.

 

 

VARCHAR 지정할 수 있는 길이는 1부터 255까지이며, 지정한 길이보다 작은 데이터를

 

저장할 때 필요한 길이만큼만 저장됩니다. char형 보다 기억장치를 효율적으로

 

사용할 수 있습니다. 지정한 용량+1바이트를 사용합니다.

 

 

TINYBLOB 최대 255개의 문자를 저장할 수 있습니다. 지정한 용량+1바이트 (L < 2^8 - 1)

 

를 사용합니다.

 

 

TINYTEXT tinyblob와 같이 사용합니다.

 

 

BLOB 최대 65535개의 문자를 저장하며 지정한 용량+2바이트(L < 2^16 - 1)의

 

용량을 사용합니다.

 

 

'IT 전용글' 카테고리의 다른 글

ImageMagicK  (0) 2008.02.22
imagemagicK  (0) 2008.02.13
마샬링(marshalling )  (0) 2008.01.03
[필독]!!!!! 꼭 개발자라면 꼭 읽어보세요 ~  (0) 2007.10.24
IT맨, 내가 사직서를 쓴 이유(다음블로그 발췌)  (0) 2007.10.11