프리랜서 웹디자이너 웹퍼블리셔RELATION

RELATION 로고

PHP 웹프로그래밍

[MYSQL함수] PHP, MYSQL 기초 쿼리문 정리_컬럼

북마크 작성자 정보
컬럼(Column)은 데이타 베이스를 이루는 가장 작은 단위이다. 컬럼들이
모여서 레코드(Record)를 이루고, 레코들들이 모여서 테이블(Table)이
된다. 테이블이 모여서 데이타 베이스를 이루게 된다. 즉, 데이타 베이스를
데이타들의 계층적 구조라고 말한다.

TINYINT : 부호있는 수는 -128에서 127까지, 부호 없는 수는 0에서 255까지
표현할 수 있다. 1 바이트

SMALLINT : 부호있는 수는 -32768에서 32767까지, 부호 없는 수는 0에서
65535까지 표현할 수 있다. 2 바이트

MEDIUMINT : 부호있는 수는 -8388608부터 8388607까지, 부호없는 수는 0에서
16777215까지의 수를 표현할 수 있다. 3 바이트

INT : 부호있는 수는 -2147483648부터 2147483647까지, 부호없는 수는
0에서 4294967295까지의 수를 표현할 수 있다. 4 바이트

INTEGER : INT와 같다.

BIGINT : 부호있는 수는 -9223372036854775808부터 9223372036854775807
까지의 수를 표현할 수 있고, 부호없는 수는 0부터
18446744073709551615까지 표현할 수 있다. 8바이트

FLOAT : 단일 정밀도를 가진 부동 소수점을 나타낸다. 언제나 부호 있는
수이고, -3.402823466E+38부터 3.402823466E+38까지의 수를
표현할 수 있다.

DOUBLE : 2배 정밀도를 가진 부동 소수점 수이다. 언제나 부호있는 수이고,
-1.79769313486231517E+308부터 1.7976931348623157E+308까지의
수를 표현할 수 있다.

DATE : 날짜를 표현하는 타입으로 '1000-01-01'부터 '9999-12-31'까지를
나타낼 수 있다. 3 바이트

DATETIME : 날짜와 시간을 같이 나타내는 타입이다. '1000-01-01 00:00:00'
부터 '9999-12-31 23:59:59'까지 나타낼 수 있다. 8 바이트
예) <? $date = date("Y-m-d H:i:s"); ?>

TIMESTAMP: '1970-01-01 00:00:00'부터 2037년까지 나타낼 수 있다. 4 바이트

TIME : 시간을 나타낸다. '-839:59:59'부터 '838:59:59'까지 나타낼 수 있다.

YEAR : 년도를 나타낸다. 1901년부터 2155년, 0000년을 나타낼 수 있다.

CHAR(M) : 고정 길이를 갖는 문자열을 저장할 수 있다. M은 1부터255까지이다.
M이 20이면 20개의 문자를 저장할 수 있다.

VARCHAR(M):CHAR는 고정길이인 반면 VARCHAR는 가변 길이이다. 예를 들어
VARCHAR(20)인 컬럼에 10자만 저장을 하면, 실제로도 10자 만큼을
기억장소를 차지한다. 하지만, CHAR는 나머지 10자를 공백으로 매꾼다.

TINYBLOB
TINYTEXT : 255개의 문자를 저장할 수 있다. BLOB은 BINARY LARGE OBJECT의 약자이다.

BLOB
TEXT : 65535개의 문자를 저장할 수 있다.

MEDIUMBLOB
MEDIUMTEXT : 16777215개의 문자를 저장할 수 있다.

LONGBLOB
LONGTEXT : 4294967295(4기가)개의 문자를 저장할 수 있다.

문자열은 작은 따옴표(')나 큰 따옴표(")로 묶인다.

이 포스트 공유하기

전체목록