SQL Server INT 데이터의 유형

를 사용하여 SQL Server INT 데이터 타입을 정의하는 열을,변수,매개변수를 저장하는 전체의 숫자입니다.

INT 데이터 유형은 -2,147,483,648~2,147,483,647 범위의 숫자를 저장합니다. 더 큰 정수 값을 저장해야하는 경우 BIGINT 사용을 고려하십시오.

숫자에 사용되는 것 외에도 int 는 기본 키와 외래 키를 정의하는 데에도 사용됩니다. 이를 사용하여 다양한 ID 관련 열 유형을 만듭니다:

변환 INT 값

로 변환할 때 정수,문자는 경우 정수는 자리 이상의 보다 정 int CHAR 형식 별표(*)를 출력합니다. 이 sql 을 사용하여 효과를 확인하십시오.

CAST(123456AS char(6))AS FitsInChar,CAST(1234567AS char(6))AS TooBig;
SELECT CAST(123456 AS char(6)) AS FitsInChar , CAST(1234567 AS char(6)) AS TooBig; 

을 수행할 때산,SQL 서버로 변환하 DECIMAL integer 상수 값의 값이 있을 경우는 더 이상 허용에 대한 INT.

선택서 2,147,483,647/2IntegerResult,2147483648/2DecimalResult;
SELECT 2147483647 / 2 AS IntegerResult , 2147483648 / 2 AS DecimalResult;

통 2147483648,비록할 때에도 나누는 두 가지에 의해,그리고 지우기에 INT 의 경계,결과적으로는 소수 유형입니다.

첫눈에 이해되지 않는,결과적으로 명확하게”적합”이내에 INT,type;그러나,일정한 값이다. 연산 이전에 십진수로 변환되므로 결과의 유형을 십진수로 강제 변환됩니다.

Sql INT

를 사용하는 예제는+,-,*및/와 같은 산술 연산자를 사용하여 INT 로 작업합니다.

선택 이름,ProductNumber,DaysToManufacture,DaysToManufacture/2As HalfDaysToManuFacture,DaysToManufacture*2AS Doubledaystomanufacture FROM Production.제품는 일 daystomanufacture 에 대해>1;
SELECT Name , ProductNumber , DaysToManufacture , DaysToManufacture / 2 AS HalfDaysToManuFacture , DaysToManufacture * 2 AS DoubleDaysToManuFacture FROM Production.Product WHERE DaysToManufacture > 1;

이후 피연산자,는 열 번호,정수,결과는 또한 정수입니다.

Related Posts

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 항목은 *(으)로 표시합니다