HOWTO · Csharp
SQL Server 데이터 형식과 동등한 C#
이 문서에서는 SQL 서버 데이터 형식에 있는 것과 유사한 C# 프로그래밍 언어의 데이터 형식을 이해합니다.
이 문서에서는 SQL 서버 데이터 형식과 비교할 수 있는 C# 프로그래밍 언어의 데이터 형식을 이해합니다. SQL 서버에서 지원하는 다음 데이터 유형을 살펴보고 C#에서 동등한 데이터 유형에 대해 논의해 봅시다.
SQL Server 데이터 형식과 동등한 C#
정확한 숫자
정수 유형은 int 값을 저장할 수 있는 유형입니다. 다음은 int 유형에 대한 bytes 분포입니다.
| 데이터 형식 |
설명 |
bigint |
최대 8바이트를 보유할 수 있으며 정수 데이터 유형이 데이터를 적절하게 포함할 수 없을 때 사용해야 합니다. bigint는 C#의 Int64 및 NullableInt64> 데이터 유형과 같습니다. |
smallint |
최대 2바이트를 저장할 수 있으며 지정된 최소값과 최대값 사이의 정수를 저장할 수 있습니다. 데이터 유형 smallint는 C#에서 사용되는 Int16 유형과 동일합니다. |
int |
최대 4바이트를 보유할 수 있으며 전체 정수를 보유한다는 점에서 smallint와 유사하지만 범위의 하한 및 상한은 선언된 항목에 따라 다릅니다. 데이터 유형 int는 C#에서 Int32와 같습니다. |
smallmoney |
최대 4바이트를 보유할 수 있으며 화폐 또는 통화 값에 사용할 수 있습니다. |
tinyint |
최대 1바이트를 저장할 수 있으며 최대 255의 정수를 저장할 수 있습니다. |
bit |
최대 1바이트를 보유하고 Null 값을 저장할 수 있습니다. |
대략적인 숫자
| 데이터 형식 |
설명 |
float |
It is a form of data representing approximate numbers. Its storage relies upon value. |
real |
It can hold up to 4 bytes. |
날짜와 시간
| 데이터 형식 |
설명 |
date |
최대 3바이트까지 저장할 수 있습니다. 이름에서 알 수 있듯이 날짜를 저장하며 기본 형식은 YYYY-MM-DD입니다. |
smalldatetime |
최대 4바이트까지 저장할 수 있습니다. 분까지 정확하며 현재 시간과 함께 날짜를 지정할 수 있습니다. |
time |
최대 5바이트까지 저장할 수 있습니다. 시간은 100나노초의 정확도를 제공합니다. |
datetime2 |
최대 8바이트까지 저장할 수 있습니다. 기본 형식은 YYYY-MM-DD입니다. |
Datetimeoffset |
최대 10바이트까지 저장할 수 있습니다. datetime2 데이터 유형과 유사하지만 시간대 오프셋 값을 포함합니다. |
datetime |
최대 8바이트까지 저장할 수 있습니다. datetime을 사용하여 날짜뿐만 아니라 소수 초를 포함하는 정확한 시간도 선언할 수 있습니다. |
문자열
| 데이터 형식 |
설명 |
nvarchar |
최대 n바이트를 저장할 수 있습니다. n은 문자열 크기입니다. |
nchar |
최대 n바이트를 보유할 수 있습니다. nchar는 미리 결정된 너비의 문자 데이터 유형을 제공합니다. |
text |
최대 n 및 4바이트를 보유할 수 있습니다. 길이가 변경 가능한 문자 데이터 유형으로 알려져 있습니다. |
유니코드 문자열
| 데이터 형식 |
설명 |
nvarchar |
2*n까지 저장할 수 있습니다. nvarchar는 가변 너비 유니코드 문자열입니다. |
ntext |
최대 2*string-length바이트를 보유할 수 있습니다. |
nchar |
최대 2*n까지 보유할 수 있습니다. nchar는 고정 너비 유니코드 문자열입니다. |
이진 문자열
| 데이터 형식 |
설명 |
varbinary |
문자열 실제 길이 + 2바이트를 보유할 수 있습니다. |
binary |
최대 n바이트를 보유할 수 있습니다. binary는 고정 너비 문자열입니다. |
기타 데이터 유형
| 데이터 형식 |
설명 |
xml |
SQL 서버 내부의 테이블에 XML 정보를 저장할 수 있는 고유한 데이터 유형입니다. |
table |
결과 집합을 임시로 저장하기 위해 테이블 반환 함수에 사용되는 특수 데이터 유형입니다. 여기서 얻은 데이터는 나중에 처리될 수 있습니다. |
hierarchyid |
hierarchyid 시스템 데이터 유형의 길이는 가변적입니다. 이 기호는 계층 구조에서의 위치를 나타낼 수 있습니다. |
작성자 소개
I have been working as a Flutter app developer for a year now. Firebase and SQLite have been crucial in the development of my android apps. I have experience with C#, Windows Form Based C#, C, Java, PHP on WampServer, and HTML/CSS on MYSQL, and I have authored articles on their theory and issue solving. I'm a senior in an undergraduate program for a bachelor's degree in Information Technology.
작성자 프로필 보기 →