SQL의 다섯 가지 데이터 유형: 문자, 텍스트, 숫자, 논리 및 날짜
SQL의 다섯 가지 데이터 유형인 문자, 텍스트, 숫자, 논리 및 날짜를 간략하게 설명합니다.
문자 유형
VARCHAR 및 CHAR
이 차이점 VARCHAR 유형과 CHAR 유형 데이터 사이의 차이는 미묘하지만 매우 중요합니다. 이들은 모두 길이가 255자 미만인 문자열을 저장하는 데 사용됩니다.
Bill Gates 데이터를 40자 길이의 VARCHAR 필드에 입력한다고 가정해 보겠습니다. 나중에 이 필드에서 이 데이터를 검색할 때 검색하는 데이터의 길이는 Bill Gates 문자열 길이인 10자입니다. 이제 40자 길이의 문자열을 CHAR 필드에 입력하면 데이터를 검색할 때 검색된 데이터의 길이는 40자가 됩니다. 문자열 끝에 추가 공백이 추가됩니다.
자신만의 사이트를 구축할 때 CHAR 필드보다 VARCHAR 필드를 사용하는 것이 훨씬 더 편리하다는 것을 알게 될 것입니다. VARCHAR 필드를 사용할 때 데이터에서 추가 공백을 자르는 것에 대해 걱정할 필요가 없습니다.
VARCHAR 필드의 또 다른 뛰어난 이점은 CHAR 필드보다 메모리와 하드 디스크 공간을 덜 차지한다는 것입니다. 이러한 메모리 및 디스크 공간 절약은 데이터베이스가 클 때 매우 중요합니다.
Text
TEXT
텍스트 데이터를 사용하면 20억 개가 넘는 문자열을 저장할 수 있습니다. 큰 문자열을 저장해야 할 경우 텍스트 데이터를 사용해야 합니다.
텍스트 데이터에는 길이가 없지만 이전 섹션에서 언급한 문자 데이터에는 길이가 있습니다. 텍스트 필드의 데이터는 일반적으로 비어 있거나 매우 큽니다.
HTML 양식의 여러 줄 텍스트 편집 상자(TEXTAREA)에서 데이터를 수집할 때 수집된 정보를 텍스트 필드에 저장해야 합니다. 그러나 텍스트 필드 사용을 피할 수 있는 경우에는 사용하지 마십시오. 텍스트 필드는 크고 느리며, 텍스트 필드를 과도하게 사용하면 서버 속도가 느려질 수 있습니다. 텍스트 필드도 많은 디스크 공간을 차지합니다.
텍스트 필드에 데이터(null 값 포함)를 입력하면 2K 공간이 자동으로 데이터에 할당됩니다. 기록을 삭제하지 않으면 이 저장소를 다시 가져올 수 없습니다.
숫자 유형
SQL은 다양한 유형의 숫자 데이터를 지원합니다. 정수는 INT로, 소수는 NUMERIC으로, 돈은 MONEY로 저장할 수 있습니다.
INT VS SMALLINT VS TINYINT
단지 문자 길이만 다릅니다. INT 유형 데이터의 테이블 번호 범위는 -2, 147, 483, 647부터 2, 147, 483, 647입니다. SMALLINT 유형 데이터는 - 32768 정수 최대 32768. TINYINT 유형 필드는 0부터 255까지의 정수만 저장할 수 있으며 음수를 저장하는 데는 사용할 수 없습니다. 일반적으로 공간을 절약하기 위해 가능한 한 가장 작은 정수 데이터를 사용해야 합니다. TINYINT 유형의 데이터는 1바이트만 차지하고 INT 유형의 데이터는 4바이트를 차지합니다. 큰 차이가 없어 보일 수도 있지만, 큰 테이블에서는 바이트 수가 매우 빠르게 증가합니다. 반면, 한번 필드를 생성하면 수정하기가 어렵습니다. 따라서 안전을 확보하려면 필드에 저장해야 하는 최대값을 예측한 다음 적절한 데이터 유형을 선택해야 합니다.
그렇게 광범위한 날짜와 시간을 다룰 필요가 없다면 SMALLDATETIME 유형의 데이터를 사용할 수 있습니다. DATETIME 타입 데이터에 비해 표현할 수 있는 날짜와 시간 범위가 작고, DATETIME 타입 데이터만큼 정확하지 않다는 점을 제외하면 DATETIME 타입 데이터와 동일하게 사용된다. SMALLDATETIME 유형 필드는 1900년 1월 1일부터 2079년 6월 6일까지의 날짜를 저장할 수 있으며 정확도는 초 단위까지만 가능합니다.
DATETIME 유형 필드에는 날짜와 시간을 입력할 때까지 실제 데이터가 포함되지 않습니다
위 내용은 SQL의 데이터 유형은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!