일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- swift
- mybatis
- Spring
- Linux
- bootstrap
- gradle
- Apache
- javadoc
- SQLite
- Ajax
- node.js
- 개발자 이야기
- jquery
- angularjs
- xml
- build tool
- pdo
- Java
- 일본
- spring boot
- maven
- WebClient
- RSocket
- 외국인 노동자
- JavaFX
- Python
- Eclipse
- webflux
- SQL
- php
- Today
- 123
- Total
- 3,697,220
목록IT 개발/SQLite (94)
슬기로운 개발자 생활
sqlite_version 함수를 사용하면 현재 실행중인 SQLite 버전 정보를 확인할 수 있다. 여기에서는 sqlite_version 함수의 사용법에 대해 설명한다.sqlite_version 함수 사용법sqlite_version 함수는 실행중인 SQLite 버전 정보를 반환한다. 형식은 다음과 같다.sqlite_version() SQLite 버전을 나타내는 문자열을 반환한다.--그러면 실습을 해보도록 하겠다.select sqlite_version(); sqlite> .mode column sqlite> .header on sqlite> sqlite> select sqlite_version(); sqlite_version() ---------------- 3.19.3 sqlite> SQLite 버전이 ..
typeof 함수를 사용하면 테이블에 저장된 값의 데이터 타입을 확인할 수 있다. 여기에서는 typeof 함수의 사용법에 대해 설명한다.typeof 함수 사용법typeof 함수는 값의 데이터 타입을 확인하기 위해서 사용한다. 형식은 다음과 같다.typeof(값) SQLite에서는 테이블의 컬럼에 설정하는 데이터 타입과 실제로 저장된 값의 데이터 타입은 별개로 생각해야 한다. SQLite 데이터 형식에 대한 자세한 내용은 "데이터 타입"을 참조한다.typeof 함수는 값의 데이터 타입을 나타내는 문자열을 반환한다. 데이터 형식으로 반환되는 값은 integer, real, text, blob, null 중 하나이다. 값에 컬럼명을 지정하면 컬럼에 저장되는 값의 데이터 타입을 반환한다.--그러면 실습을 해보도..
last_insert_rowid 함수를 사용하면 테이블에 마지막으로 추가된 데이터의 ROWID를 받아 올 수 있다. 여기에서는 last_insert_rowid 함수의 사용법에 대해 설명한다.last_insert_rowid 함수 사용법last_insert_rowid 함수는 마지막으로 추가된 행의 ROWID를 조회하는 데 사용한다. 형식은 다음과 같다.last_insert_rowid() ROWID에 대해서는 "ROWID 참조 및 INTEGER PRIMARY KEY와의 관계"를 참조한다. 테이블에 추가된 데이터에 자동으로 설정되는 특별한 값이다. 마지막에 추가된 데이터의 ROWID를 검색할 WHERE 절을 사용 마지막에 추가된 데이터에서 정보를 조회 시에 사용할 수 있다.--그러면 실습을 해보도록 하겠다. 먼..
nullif 함수는 두 인수의 값을 비교하여 같으면 NULL을 반환하고 같지 않으면 첫 번째 인수의 값을 반환한다. 여기에서는 nullif 함수의 사용법에 대해 설명한다.nullif 함수 사용법nullif 함수는 두 값을 비교하여 같으면 NULL을 반환하고 같지 않으면 첫 번째 값을 반환한다. 형식은 다음과 같다.nullif(값1, 값2) 첫 번째 인수의 값을 두 번째 인수와 비교하여 같다면 NULL로 대체하려는 경우에 사용한다. 예를 들어, 두 번째 인수에 0을 지정하여 0과 같으면 NULL로 하고 싶은 경우에 사용할 수 있다.--그러면 실습을 해보도록 하겠다. 먼저 다음과 같이 테이블을 만든다.create table score (name text, point integer); sqlite> creat..
ifnull 함수를 사용하면 첫 번째 인수의 값이 NULL 인 경우 두 번째 인수의 값을 반환해 준다. coalesce 함수도 동일하게 동작한다. 여기에서는 ifnull 함수 및 coalesce 함수의 사용법에 대해 설명한다.ifnull 함수와 coalesce 함수 사용법ifnull 함수는 첫 번째로 지정된 인수의 값이 NULL 인 경우에 두 번째 인수의 값을 반환한다. 형식은 다음과 같다.ifnull(값1, 값2) coalesce 함수는 첫번째부터 n-1번째 인수의 값 중 처음 NULL이 아닌 값을 반환한다. 모든 NULL인 경우에는 마지막 n번째 인수의 값을 반환한다. 형식은 다음과 같다.coalesce (값1, 값2, ..., n값) ifnull 함수는 coalesce 함수에 인수를 2개로 한 경우..
total_changes 함수를 사용하여 데이터베이스에 연결되고 실행된 SQL 문에 의한 수정 또는 삭제된 행의 총수를 구할 수 있다. 여기에서는 total_changes 함수의 사용법에 대해 설명한다.최근 SQL 구문의 수정 또는 삭제된 행수를 얻으려면 최근 실행된 SQL 문에 의해 수정/삭제/추가된 행수 구하기 (changes 함수)을 참조한다.total_changes 함수 사용법total_changes 함수는 데이터베이스에 연결되고 추가/삭제/수정의 SQL 문에 의해 처리된 행의 총 수를 얻기 위해 사용한다. 형식은 다음과 같다.total_changes() 데이터베이스에 연결한 후에 INSERT 문, UPDATE 문, DELETE 문 등을 통해 테이블 행에 대한 작업을 수행할 때 실제로 처리된 행 ..
changes 함수를 사용하면 최근 실행된 SQL 문에 의한 수정과 삭제된 행수를 얻을 수 있다. 여기에서는 changes 함수의 사용법에 대해 설명한다.여기서 데이터베이스 연결한 후 SQL 문장에 의한 수정 또는 삭제된 행수의 합계를 구하려려면 데이터베이스 연결 후 실행된 SQL 문에 의해 수정/삭제/추가 된 행의 총수를 취득 (total_changes 함수)을 참조한다.changes 함수 사용법changes 함수는 최근의 SQL문에 의해 행의 추가/삭제/수정한 처리된 행수를 얻는데 사용한다. 형식은 다음과 같다.changes() INSERT 문, UPDATE 문, DELETE 문에 의해 테이블의 행에 대한 작업을 수행할 때 실제로 처리된 행수를 돌려준다.--그러면 실습을 해보도록 하겠다. 먼저 다음과..
zeroblob 함수를 사용하면 지정된 바이트의 BLOB 타입 값 0x00를 생성할 수 있다. 여기에서는 zeroblob 함수의 사용법에 대해 설명한다.zeroblob 함수 사용법zeroblob 함수는 BLOB 타입의 값 0x00를 생성하는 데 사용한다. 형식은 다음과 같다.zeroblob(바이트) 인수에 지정된 바이트는 BLOB 타입의 0x00 값을 생성한다. 바이트는 양수 값을 지정한다. 이 함수는 지정한 바이트 수 만큼의 데이터를 미리 만들어 두었다가 제어하는데 사용되는거 같다.--그러면 zeroblob 함수를 사용하여 실습으로 값을 생성해 본다. 생성된 값은 hex 함수를 사용하여 16진수로 출력한다. (hex 함수에 대해서는 BLOB 타입의 값을 16진수로 변환 (hex 함수)를 참조한다.)se..