검색엔진

화요일, 1월 12, 2021

[유튜브 방송] (즐겁게 배우는 SQL #31) 데이터를 정의하자 - SQL 데이터 타입

[유튜브 방송] (즐겁게 배우는 SQL) 기획 소개에서 설명드린 즐겁게 배우는 SQL 31편을 공개해드리겠다. 31편은 SQL 데이터 타입을 소개한다.

2021년 1월 12일자 [즐겁게 배우는 SQL #31] 데이터를 정의하자 - SQL 데이터 타입 방송은 다음에서 볼 수 있으며, 전체 방송 플레이리스트는 즐겁게 배우는 SQL에서 확인할 수 있다.

하이라이트를 요약 정리하면 다음과 같다:

  • 00:00 데이터 타입 유형 소개
  • 02:17 typeof() 함수 소개
  • 03:12 데이터 타입 예제
  • 05:47 데이터 타입 정렬 순서 확인

원본 학습자료는 SQLite Data Types을 참고하고, 방송에 사용한 실제 실습 자료는 다음을 참고한다:

  • 단계 1: 데이터 타입 유형 소개
    • NULL: NULL
    • INTEGER: 정수(1, 2, 4, 8 가변 바이트)
    • REAL: 실수(8바이트)
    • TEXT: 문자열(가변 바이트)
    • BLOB(Binary Large OBject): 이진 데이터(x 로 시작하고 가변 바이트)
  • 단계 2: typeof() 함수 소개
    1. SQL> SELECT typeof(100), typeof(10.0), typeof('100'), typeof(x'1000'), typeof(NULL);
  • 단계 3: 데이터 타입 예제
    1. SQL> CREATE TABLE test_datatypes ( id INTEGER PRIMARY KEY, val );
    2. SQL> INSERT INTO test_datatypes (val) VALUES (1), (2), (10.1), (20.5), ('A'), ('B'), (NULL), (x'0010'), (x'0011');
    3. SQL> SELECT id, val, typeof(val) FROM test_datatypes;
  • 단계 4: 데이터 타입 정렬 순서 확인
    1. 순서는: (가장 우선 순위가 낮은) NULL < INTEGER = REAL < TEXT < BLOB (가장 우선 순위가 높은)
    2. SQL> SELECT id, val, typeof(val) FROM test_datatypes ORDER BY val;
EOB

댓글 없음:

댓글 쓰기