Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 |
Tags
- xml
- SQLite
- maven
- javadoc
- Linux
- webflux
- swift
- 외국인 노동자
- RSocket
- SQL
- Spring
- angularjs
- spring boot
- Eclipse
- bootstrap
- Apache
- JavaFX
- 개발자 이야기
- mybatis
- jquery
- Java
- 일본
- pdo
- gradle
- build tool
- WebClient
- php
- Ajax
- node.js
- Python
- Today
- 123
- Total
- 3,697,220
슬기로운 개발자 생활
[SQLite] 함수 - 테이블에 저장된 값의 데이터 타입 반환 (typeof 함수) 본문
반응형
typeof 함수를 사용하면 테이블에 저장된 값의 데이터 타입을 확인할 수 있다. 여기에서는 typeof 함수의 사용법에 대해 설명한다.
typeof 함수 사용법
typeof 함수는 값의 데이터 타입을 확인하기 위해서 사용한다. 형식은 다음과 같다.
typeof(값)
SQLite에서는 테이블의 컬럼에 설정하는 데이터 타입과 실제로 저장된 값의 데이터 타입은 별개로 생각해야 한다. SQLite 데이터 형식에 대한 자세한 내용은 "데이터 타입"을 참조한다.
typeof 함수는 값의 데이터 타입을 나타내는 문자열을 반환한다. 데이터 형식으로 반환되는 값은 integer, real, text, blob, null 중 하나이다. 값에 컬럼명을 지정하면 컬럼에 저장되는 값의 데이터 타입을 반환한다.
--
그러면 실습을 해보도록 하겠다. 먼저 다음과 같이 테이블을 만든다.
create table test (id integer, data none);
sqlite> create table test (id integer, data none);
sqlite>
INSERT 문을 사용하여 다음과 같이 데이터를 추가한다.
insert into test values (1, 3);
insert into test values (2, 15.24);
insert into test values (3, 'Peach');
insert into test values (4, NULL);
insert into test values (5, zeroblob(2));
sqlite> insert into test values (1, 3);
sqlite> insert into test values (2, 15.24);
sqlite> insert into test values (3, 'Peach');
sqlite> insert into test values (4, NULL);
sqlite> insert into test values (5, zeroblob(2));
sqlite>
그러면 typeof 함수를 사용하여 data 컬럼에 저장되는 값의 데이터 타입을 확인해 보자.
select data, typeof(data) from test;
sqlite> .mode column
sqlite> .header on
sqlite>
sqlite> select data, typeof(data) from test;
data typeof(data)
---------- ------------
3 integer
15.24 real
Peach text
null
blob
sqlite>
컬럼에 저장되는 값의 데이터 타입을 표시 되었다.
반응형
'IT 개발 > SQLite' 카테고리의 다른 글
[SQLite] 함수 - SQLite 버전 정보를 조회 (sqlite_version 함수) (0) | 2019.11.19 |
---|---|
[SQLite] 함수 - 마지막에 추가된 데이터의 ROWID 를 반환 (last_insert_rowid 함수) (0) | 2019.11.19 |
[SQLite] 함수 - 지정한 값과 같으면 NULL을 반환 (nullif 함수) (0) | 2019.11.19 |
[SQLite] 함수 - 값이 NULL인 경우에 지정된 다른 값을 반환 (ifnull 함수, coalesce 함수) (0) | 2019.11.19 |
[SQLite] 함수 - B데이터베이스 연결 후 실행된 SQL 문에 의해 수정/삭제/추가 된 행의 총수를 조회 (total_changes 함수) (0) | 2019.11.19 |
- Tag
- SQLite
0 Comments