C# 정수형 Types List (long vs float)
C# Data Type List
C# Data Type은 크게 Values Types 와 Reference Types 구분 됩니다.
표로 잘 정의된 내용은 요기 링크를 참조 하시면 됩니다.
일 하다가 헷갈리는건 프로그래밍 언어와 Database 사이의 매핑되는 데이터 형식이다.
그 중에서 헷갈리는 것만 몇개 표로 적어둔다. (수학적인 내용은 아래 위키백과 링크를 참고)
소수점 유형의 타입을 이용할 때는 정밀도를 확인 할 것!
Type | Range | Size | .NET | Java | T-Sql | MySql |
---|---|---|---|---|---|---|
int | -2,147,483,648 to 2,147,483,647 | Signed 32-bit integer | System.Int32 | int | int | int |
long | -9,223,372,036,854,775,808 to 9,223,372,036,854,775,807 | Signed 64-bit integer | System.Int64 | long | bigint | bigint |
float | ±1.5 x 10−45 to ±3.4 x 1038 | 4 bytes | System.Single | float | float | float |
double | ±5.0 × 10−324 to ±1.7 × 1030 | 8 bytes | System.Double | double | float | double |
decimal | ±1.0 x 10-28 to ±7.9228 x 1028 | 16 Bytes | System.Decimal | 5 | decimal | decimal |
Database에서 Bigint 타입으로 PK를 종종 사용했는데 매번 Bigint와 이름이 같은 애가 없어서 헷갈렸는데 이젠 기억 할 수 있겠다. Long~~~~
MyBatis - JDBC 사용할 때는 위 표를 참고 또는 아래 참고 사이트에 적어둔
MyBatis3 Type Handlers 링크를 참고 하시면 됩니다.
참고 사이트
댓글
댓글 쓰기