Computer >> 컴퓨터 >  >> 프로그램 작성 >> SQL Server

SQL Server의 데이터 형식

아래는 문자열, 숫자, 시간/날짜를 포함한 SQL Server의 데이터 유형(데이터 유형)입니다.

SQL Server의 문자열 데이터 유형

다음은 SQL Server(Transact-SQL)의 문자열 데이터 유형입니다.

데이터 유형 구문 최대 크기 설명 CHAR(kich_thuoc) 최대 8000자.
  1. kich_thuoc은 저장된 문자 수입니다.
  2. 고정 길이.
  3. 오른쪽에 공백을 추가하여 충분한 문자를 위한 공백을 상쇄합니다.
  4. 유니코드 문자를 포함하지 않습니다.
VARCHAR(kich_thuoc) 또는 VARCHAR(toi_da) 최대 8000자 또는 최대 숫자.
  1. kich_thuoc은 저장된 문자 수입니다.
  2. 맞춤 길이.
  3. toi_da로 지정된 경우 최대값은 2GB입니다.
  4. 유니코드 문자를 포함하지 않습니다.
텍스트 최대 2GB.
  1. 맞춤 길이.
  2. 유니코드 문자를 포함하지 않습니다.
NCHAR(kich_thuoc) 최대 4000자.
  1. 고정 길이.
  2. 유니코드 문자.
NVARCHAR(kich_thuoc) 또는 NVARCHAR(toi_da) 최대 4000자 또는 최대 숫자입니다.
  1. kich_thuoc은 저장된 문자 수입니다.
  2. 맞춤 길이.
  3. toi_da를 지정하면 최대 문자 수는 2GB입니다.
  4. 유니코드 문자.
NTEXT 최대 1,073,741,823바이트.
  1. 맞춤 길이.
  2. 유니코드 문자.
BINARY(kich_thuoc) 최대 8000자.
  1. kich_thuoc은 저장된 문자 수입니다.
  2. 고정 길이.
  3. 충분한 문자의 공백을 보완하기 위해 공백을 추가합니다.
  4. 이진 데이터.
VARBINARY(kich_thuoc) 또는 VARBINARY(toi_da) 최대 8000자 또는 최대 숫자입니다.
  1. kich_thuoc은 저장된 문자 수입니다.
  2. 맞춤 길이.
  3. toi_da로 지정된 경우 최대값은 2GB입니다.
  4. 이진 데이터.
IMAGE 최대 크기는 2GB입니다.
  1. 맞춤 길이.
  2. 이진 데이터.

SQL의 데이터 유형

SQL Server의 디지털 데이터 유형

아래는 SQL Server(Transact-SQL)의 숫자 데이터 유형 목록입니다.

데이터 유형의 구문 최대 크기 설명 BIT 정수 0, 1 또는 NULL TINYINT 0부터 255까지 SMALLINT -32768부터 32767 INT -2,147,483,648부터 2,147,483,647 BIGINT -9,223,372,036,854,7부터 BIGINT, -9,223,372,036,854,7부터 BIGINT
  1. 지정하지 않은 경우 기본 m은 18입니다.
  2. d 기본값은 지정되지 않은 경우 0입니다.
m은 숫자의 총 개수이고 d는 쉼표 뒤의 숫자 개수입니다. 12월(m,d)
  1. 지정하지 않은 경우 기본 m은 18입니다.
  2. d 기본값은 지정되지 않은 경우 0입니다.

m은 총 숫자이고 d는 쉼표 뒤의 숫자입니다.

DECIMAL 데이터 유형과 동의어입니다.

숫자(m, d)
  1. 지정하지 않은 경우 기본 m은 18입니다.
  2. d 기본값은 지정되지 않은 경우 0입니다.

m은 총 숫자이고 d는 쉼표 뒤의 숫자입니다.

DECIMAL 데이터 유형과 동의어입니다.

FLOAT(n) 쉼표 수 n은 지정되지 않은 경우 기본적으로 53입니다. n은 화학 기호에 저장된 비트 수입니다. REAL은 FLOAT (24) SMALLMONEY에서 -214,748.3648에서 214,748.3647 MONEY -922,337,203,685,477,5808에서 922,337,203,685,477,5로 동일합니다.

SQL Server의 날짜/시간 데이터 유형

아래는 SQL Server(Transact-SQL)의 날짜/시간 데이터 유형 목록입니다.

데이터 유형의 구문 최대 크기 '0001-01-01'에서 '9999-12-31'까지 DATE 값을 설명합니다. 'YYYY-MM-DD' DATETIME으로 표시됨
  1. '1753-01-01 00:00:00'부터 '9999-12-31 23:59:59'까지의 날짜입니다.
  2. 시간은 '00:00:00'부터 '23:59:59:997'까지입니다.
YYYY-MM-DD hh:mm:ss [.mmm] DATETIME2로 표시됨(정확한 초 단위)
  1. '0001-01-01'에서 '9999-12-31'까지의 값입니다.
  2. '00:00:00'부터 '23:59:59:9999999'까지 걸린 시간.
'YYYY-MM-DD hh:mm:ss [. 십진수 초]' SMALLDATETIME
  1. 값은 '1900-01-01'부터 '2079-06-06'까지입니다.
  2. '00:00:00'에서 '23:59:59'까지 소요된 시간.
YYYY-MM-DD hh:mm:ss TIME으로 표시됨
  1. 값은 '00:00:00.0000000 ~' 23:59:59.9999999 '입니다.
  2. '0001-01-01'에서 '9999-12-31'까지의 날짜입니다.
'YYYY-MM-DD hh:mm:ss [.nnnnnnn]'로 표시됨 DATETIMEOFFSET(정확한 초 단위)
  1. '00:00:00'에서 23:59:59:9999999'까지의 시간 값입니다.
  2. -14:00부터 +14:00까지의 시간대입니다.
YYYY-MM-DD hh:mm:ss [.nnnnnnn] '[{+ | -} hh:mm]