MySQL 데이터 유형 – MySQL의 데이터 유형 개요



MySQL 데이터 유형에 대한이 블로그는 MySQL에서 사용할 수있는 다양한 데이터 유형 (예 : 숫자, 문자열, 데이터 및 시간 등)에 대한 개요를 제공합니다.

적절한 데이터베이스 관리 시스템 없이는 세상에 존재하는 방대한 양의 데이터를 처리 할 수 ​​없습니다. MySQL은 업계에서 가장 널리 사용되는 데이터베이스 관리 시스템 중 하나입니다. 이전 블로그에서 MySQL 튜토리얼 , 실행할 수있는 다양한 SQL 쿼리를 이해했을 것입니다. MySQL 데이터 유형에 대한이 블로그에서는 MySQL에서 사용되는 다양한 데이터 유형에 대해 논의 할 것입니다.

MySQL 데이터 유형에 대한이 블로그에서는 다음을 다룰 것입니다.





이제 각각을 시작하겠습니다.

PHP 설정 방법

MySQL 데이터 유형 : 숫자 유형

숫자 데이터 유형은 부호있는 정수와 부호없는 정수를 모두 허용합니다. MySQL은 다음 숫자 데이터 유형을 지원합니다.



데이터 형식 기술 저장
TINYINT (크기) 부호있는 정수 -128 ~ 127 및 0 ~ 255 부호없는 정수를 허용합니다.1 바이트
SMALLINT (크기) -32768에서 32767까지의 부호있는 정수와 0에서 65535까지의 부호없는 정수를 허용합니다.2 바이트
MEDIUMINT (크기) -8388608에서 8388607까지의 부호있는 정수와 0에서 16777215까지의 부호없는 정수를 허용합니다.3 바이트
INT (크기) -2147483638에서 214747483637까지의 부호있는 정수와 0에서 4294967925의 부호없는 정수를 허용합니다.4 바이트
BIGINT (크기) -9223372036854775808에서 9223372036854775807까지의 부호있는 정수 및 0에서 18446744073709551615 부호없는 정수를 허용합니다.8 바이트
FLOAT (크기, d) 부동 소수점이있는 작은 숫자를 허용합니다. size 매개 변수는 최대 자릿수를 지정하는 데 사용되며 d 매개 변수는 소수점 오른쪽의 최대 자릿수를 지정하는 데 사용됩니다.4 바이트
DOUBLE (크기, d) 부동 소수점이있는 큰 숫자를 허용합니다. size 매개 변수는 최대 자릿수를 지정하는 데 사용되며 d 매개 변수는 소수점 오른쪽의 최대 자릿수를 지정하는 데 사용됩니다.8 바이트
DECIMAL (크기, d)
DOUBLE을 문자열로 저장할 수 있으므로 고정 소수점이 있습니다. size 매개 변수는 최대 자릿수를 지정하는 데 사용되며 d 매개 변수는 소수점 오른쪽의 최대 자릿수를 지정하는 데 사용됩니다.다름

새로운 업데이트를 받으려면 YouTube 채널을 구독하십시오 ..!

MySQL 데이터 유형 : 문자열 유형

문자열 데이터 유형은 고정 및 가변 길이 문자열을 모두 허용합니다. MySQL은 다음 문자열 데이터 유형을 지원합니다.

재귀 피보나치 C ++
데이터 형식 기술 저장
CHAR (크기) 최대 255 자까지 수용하고 고정 길이 문자열을 허용합니다.(선언 된 열 문자 길이 * 바이트 수)<= 255
VARCHAR (크기) 최대 255 자까지 저장할 수 있으며 가변 길이 문자열을 허용합니다. 55보다 큰 문자를 저장하면 데이터 유형이 TEXT 유형으로 변환됩니다.
  • 문자열 값 (Len) + 1 WHERE 열 값에 0 및 마이너스 255 바이트 필요
  • 문자열 값 (Len) + 2 바이트 WHERE 열 값에는 255 바이트 이상이 필요할 수 있음
TINYTEXT 최대 길이가 255자인 문자열을 허용합니다.String value (Len) + 1 바이트의 실제 길이 (바이트), 여기서 Len<28
본문 최대 길이가 65,535자인 문자열을 허용합니다.String value (Len) + 2 바이트의 실제 길이 (바이트), 여기서 Len<216
얼룩 최대 65,535 바이트의 데이터를 보유하며 이진 대형 개체에 사용됩니다.String value (Len) + 2 바이트의 실제 길이 (바이트), 여기서 Len<216
MEDIUMTEXT 최대 길이가 16,777,215자인 문자열을 허용합니다.String value (Len) + 3 바이트의 실제 길이 (바이트), 여기서 Len<224
MEDIUMBLOB 최대 16,777,215 바이트의 데이터를 보유하며 이진 대형 개체에 사용됩니다.String value (Len) + 3 바이트의 실제 길이 (바이트), 여기서 Len<224
LONGTEXT 최대 길이가 4,294,967,295자인 문자열을 허용합니다.String value (Len) + 4 바이트의 실제 길이 (바이트), 여기서 Len<232
LONGBLOB 최대 4,294,967,295 바이트의 데이터를 보유하며 이진 대형 개체에 사용됩니다.String value (Len) + 4 바이트의 실제 길이 (바이트), 여기서 Len<232
ENUM (x, y, z 등) 가능한 값 목록을 입력 할 수 있으며 최대 값은 65535입니다. 목록에없는 값이 삽입 된 경우 공백이값이 삽입됩니다.열거 값 수에 따라 1 또는 2 바이트 (최대 65,535 개 값)
세트 이 데이터 유형은 ENUM과 유사하지만 SET은 최대 64 개의 목록 항목을 가질 수 있으며 둘 이상의 선택 사항을 저장할 수 있습니다.세트 멤버 수에 따라 1, 2, 3, 4 또는 8 바이트 (최대 64 개 멤버)

MySQL 데이터 유형 : 날짜 및 시간 유형

이 데이터 유형을 사용하면 날짜와 시간을 언급 할 수 있습니다. MySQL은 다음 날짜 및 시간 데이터 유형을 지원합니다.

데이터 형식 기술 MySQL 5.6.4 이전에 필요한 스토리지 MySQL 5.6.4부터 필요한 스토리지
년() 연도 값을 두 자리 또는 네 자리 형식으로 보유합니다.(70-99) 범위의 연도 값은 (1970-1999)로 변환되고 (00-69) 범위의 연도 값은 (2000-2069)로 변환됩니다.1 바이트1 바이트
데이트() 날짜 값을 YYYY-MM-DD 형식으로 보관합니다. 여기서 지원되는 범위는(1000-01-01) ~ (9999-12-31)3 바이트3 바이트
시각() 시간 값을 HH : MI : SS 형식으로 보관합니다. 여기서 지원되는 범위는 (-838 : 59 : 59) ~ (838 : 59 : 59)입니다.3 바이트3 바이트 + 소수 초 저장
날짜 시간 () YYYY-MM-DD HH : MI : SS 형식의 날짜 및 시간 값 조합. 여기서 지원되는 범위는 다음과 같습니다.‘1000-01-01 00:00:00’~‘9999-12-31 23:59:59’8 바이트5 바이트 + 소수 초 저장
TIMESTAMP () 초 수로 저장된 값을 저장합니다. 형식 (YYYY-MM-DD HH : MI : SS). 지원되는 범위는 (1970-01-01 00:00:01) UTC부터 (2038-01-09 03:14:07) UTC까지입니다.4 바이트4 바이트 + 부분 초 저장
데이터베이스 관리자로 인증을 받고 싶으십니까?

MySQL 데이터 유형 : 다른 데이터베이스 엔진의 데이터 형식 사용

다른 공급 업체가 작성한 코드를 SQL로 구현하려는 경우 MySQL은 데이터 유형을 매핑하여이를 용이하게합니다. 다음 표를 참조하십시오.

기타 공급 업체 유형 MySQL 유형
BOOLTINYINT
부울TINYINT
캐릭터 변화 (M)VARCHAR (M)
결정된소수
FLOAT4흙손
FLOAT8더블
INT1TINYINT
INT2SMALLINT
INT3MEDIUMINT
INT4INT
INT8BIGINT
긴 변종
MEDIUMBLOB
긴 VARCHARMEDIUMTEXT
MEDIUMTEXT
MIDDLEINTMEDIUMINT
숫자소수

MySQL 데이터 유형에 대한이 블로그 이후에 PHP를 사용하여 데이터베이스를 연결하는 방법에 대해 살펴 보 겠지만 그 전에는 이것을 참조 할 수 있습니다. , 인터뷰에서 가장 많이 묻는 질문을 알 수 있습니다. 계속 지켜봐주세요!

MySQL에 대해 더 배우고이 오픈 소스 관계형 데이터베이스에 대해 알고 싶다면 다음을 확인하십시오. 강사 주도의 라이브 교육 및 실제 프로젝트 경험과 함께 제공됩니다. 이 교육은 MySQL을 심층적으로 이해하고 주제에 대한 숙달을 달성하는 데 도움이됩니다.

Windows 10에 PHP 설치

질문이 있으십니까? ”의 댓글 섹션에 언급하십시오. MySQL 데이터 유형 ”그러면 다시 연락 드리겠습니다.