> 데이터 베이스 > MySQL 튜토리얼 > MySQL은 몇 개의 데이터 유형 세트를 지원합니까?

MySQL은 몇 개의 데이터 유형 세트를 지원합니까?

PHPz
풀어 주다: 2023-09-03 21:13:06
앞으로
1070명이 탐색했습니다.

MySQL은 몇 개의 데이터 유형 세트를 지원합니까?

MySQL은

  • 숫자
  • 날짜 및 시간
  • 문자열 유형

숫자 데이터 유형

MySQL은 모든 표준 ANSI SQL 숫자 데이터 유형을 사용합니다. , 따라서 다른 데이터베이스 시스템에서 MySQL에 액세스하는 경우 이러한 정의가 익숙할 것입니다. p>

다음 목록은 일반적인 숫자 데이터 유형과 해당 설명을 보여줍니다.

  • INT – 부호가 있거나 부호가 없는 일반 크기의 정수입니다. 서명된 경우 허용되는 범위는 -2147483648부터 2147483647까지입니다. 부호가 없는 경우 허용되는 범위는 0~4294967295입니다. 최대 11비트의 너비를 지정할 수 있습니다.
  • TINYINT – 부호가 있거나 부호가 없을 수 있는 매우 작은 정수입니다. 서명된 경우 허용되는 범위는 -128~127입니다. 부호가 없는 경우 허용되는 범위는 0~255입니다. 최대 4비트의 너비를 지정할 수 있습니다.
  • SMALLINT – 부호가 있거나 부호가 없을 수 있는 작은 정수입니다. 서명된 경우 허용되는 범위는 -32768~32767입니다. 부호가 없는 경우 허용되는 범위는 0~65535입니다. 최대 5자까지 너비를 지정할 수 있습니다.
  • MEDIUMINT – 부호가 있거나 부호가 없는 중간 크기의 정수입니다. 서명된 경우 허용되는 범위는 -8388608~8388607입니다. 부호가 없는 경우 허용되는 범위는 0~16777215입니다. 최대 9비트의 너비를 지정할 수 있습니다.
  • BIGINT – 부호가 있거나 부호가 없는 큰 정수입니다. 서명된 경우 허용되는 범위는 -9223372036854775808부터 9223372036854775807까지입니다. 부호가 없는 경우 허용되는 범위는 0~18446744073709551615입니다. 최대 20비트의 너비를 지정할 수 있습니다.
  • FLOAT(M,D) - 부호 없는 부동 소수점 숫자일 수 없습니다. 표시 길이(M)와 소수 자릿수(D)를 정의할 수 있습니다. 이는 필수가 아니며 기본값은 10,2입니다. 여기서 2는 소수 자릿수이고 10은 전체 자릿수(소수 자릿수 포함)입니다. FLOAT는 최대 24자리의 소수점 정밀도를 가질 수 있습니다.
  • DOUBLE(M,D) – A는 부호 없는 배정밀도 부동 소수점 숫자일 수 없습니다. 표시 길이(M)와 소수 자릿수(D)를 정의할 수 있습니다.
  • DECIMAL(M,D ) – 부호가 풀린 부동 소수점 숫자입니다. 압축 해제된 십진수에서 각 십진수는 1바이트에 해당합니다. 표시 길이(M)와 소수 자릿수(D)를 정의해야 합니다. NUMERIC은 DECIMAL

의 동의어입니다. 이는 필수가 아니며 기본값은 16,4입니다. 여기서 4는 소수 자릿수입니다. DOUBLE의 경우 소수점 정밀도는 최대 53자리일 수 있습니다. REAL은 DOUBLE의 동의어입니다.

날짜 및 시간 유형

MySQL 날짜 및 시간 데이터 유형은 다음과 같습니다 -

  • Date - 날짜 범위는 1000-01-01부터 9999-12-31 사이입니다. "YYYY-MM-DD"가 기본 날짜 형식입니다. 예를 들어, 1984년 1월 17일은 1984-01-17로 저장됩니다.
  • DATETIME - 이 데이터 유형은 1000-01-01 00:00:00과 9999-12-31 23:59:59 사이의 날짜와 시간을 지원합니다. "YYYY-MM-DD HH:MM:SS"는 기본 DATETIME 형식입니다. 예를 들어, 1984년 1월 17일 오후 2시 20분은 1984-01-17 14:20:00으로 저장됩니다.
  • TIMESTAMP - 타임스탬프 데이터 유형은 '1970-01-01 00:00:01'과 '2038-01-19 08:44:07' 사이의 날짜와 시간을 지원합니다. DATETIME 데이터 유형과 같습니다. 예를 들어, 1984년 1월 17일 오후 2시 20분은 1984-01-17 14:20:00으로 저장됩니다.
  • TIME - 시간을 HH:MM:SS 형식으로 저장합니다.
  • YEAR(M) - 연도를 2자리 또는 4자리 형식으로 저장합니다. 길이가 2로 지정된 경우(예: YEAR(2)) YEAR는 1970에서 2069(70에서 69) 사이일 수 있습니다. 길이가 4로 지정된 경우 YEAR는 1901~2155일 수 있습니다. 기본 길이는 4입니다.

문자열 유형

숫자와 날짜 유형도 흥미롭지만 저장하는 대부분의 데이터는 문자열

형식으로 저장됩니다. 이 목록은 MySQL의 일반적인 문자열 데이터 유형을 설명합니다.

  • CHAR(M) – 길이가 255자이고 1에서 1 사이의 고정 길이 문자열(예: CHAR(5))로 지정된 길이만큼 오른쪽에 공백이 추가되어 저장됩니다. 길이는 정의할 필요가 없으나 기본값은 1입니다.
  • VARCHAR(M) – 길이가 1~65,535자 사이의 가변 길이 문자열입니다. 예를 들어 VARCHAR(25)입니다. VARCHAR 필드를 생성할 때 길이를 정의해야 합니다.
  • BLOB 또는 TEXT – 최대 길이가 65535자인 필드입니다. BLOB는 이미지나 기타 유형의 파일과 같은 대량의 이진 데이터를 저장하는 데 사용되는 "이진 대형 개체"입니다. TEXT로 정의된 필드에는 많은 양의 데이터도 포함됩니다. 둘 사이의 차이점은 저장된 데이터의 정렬 및 비교가 BLOB에서는 대소문자를 구분하지만 TEXT 필드에서는 대소문자를 구분하지 않는다는 것입니다. 길이를 지정하기 위해 BLOB 또는 TEXT를 사용할 필요는 없습니다.
  • TINYBLOB 또는 TINYTEXT – 최대 길이가 255자인 BLOB 또는 TEXT 열입니다. TINYBLOB 또는 TINYTEXT를 사용하여 길이를 지정할 필요가 없습니다.
  • MEDIUMBLOB 또는 MEDIUMTEXT – 최대 길이가 16777215자인 BLOB 또는 TEXT 열입니다. MEDIUMBLOB 또는 MEDIUMTEXT를 사용하여 길이를 지정할 필요가 없습니다.
  • LONGBLOB 또는 LONGTEXT – 최대 길이가 4294967295자인 BLOB 또는 TEXT 열입니다. 길이를 지정하기 위해 LONGBLOB 또는 LONGTEXT를 사용할 필요는 없습니다.
  • ENUM – 열거형. 목록을 일컫는 멋진 용어입니다. ENUM을 정의하면 값을 선택해야 하는(또는 NULL일 수 있는) 항목 목록이 생성됩니다. 예를 들어 필드에 'A', 'B' 또는 'C'가 포함되도록 하려면 ENUM을 ENUM('A', 'B', 'C')로 정의하고 해당 값(또는 NULL)만 정의할 수 있습니다. ) 이 필드를 채울 수 있습니다.

위 내용은 MySQL은 몇 개의 데이터 유형 세트를 지원합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:tutorialspoint.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿