DataBase/SQL

[DB][SQL] Type Affinity 타입 선호도

bay07 2024. 4. 2. 13:44

▷ Type Affinity 

컬럼에 데이터 타입이 명시적으로 지정되지 않았거나 지원하지 않을 때

SQLite가 자동적으로 데이터 타입을 추론하는 것 

 

 Type Affinity의 목적

1. 유연한 데이터 타입 지원

데이터 타입을 명시적으로 지정하지 않고도, 데이터를 저장하고 조회할 수 있다

컬럼에 저장되는 값의 특성을 기반으로 데이터 타입을 유추한다

 

2. 간편한 데이터 처리 

INTEGER Type Affinity를 가진 열에 문자열 데이터를 저장해도

SQLite는 자동으로 숫자로 변환하여 처리한다

 

3. SQL 호환성

다른 데이터베이스 시스템과 호환성을 유지한다.

 

* 공식문서 

https://sqlite.org/datatype3.html