일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- Linux
- WebClient
- Eclipse
- build tool
- 외국인 노동자
- Apache
- 일본
- gradle
- Java
- xml
- RSocket
- pdo
- jquery
- angularjs
- Spring
- SQL
- mybatis
- javadoc
- JavaFX
- 개발자 이야기
- Python
- maven
- SQLite
- php
- node.js
- webflux
- Ajax
- spring boot
- bootstrap
- Today
- 123
- Total
- 3,697,220
목록IT 개발/SQLite (94)
슬기로운 개발자 생활
SQLite3는 합계 및 날짜 등에 대한 유용한 함수가 준비되어 있다. 여기에서는 SQLite3에서 제공되는 함수의 사용법을 예제를 사용하면서 설명한다. count 함수를 사용하면 지정된 컬럼 또는 테이블에 저장된 데이터의 행수를 계산 할 수 있다. 여기서 count 함수의 사용법에 대해 설명한다.count 함수 사용법count 함수는 행수를 받아오는 데 사용한다. 형식은 다음과 같다.count(컬럼명) 인수에는 컬럼명 또는 별표(*)를 지정한다. 컬럼명을 지정한 경우에는 컬럼에 저장된 값 중 NULL 데이터를 제외한 행 수를 돌려준다. 별표(*)를 지정한 경우에는 테이블의 행 수를 돌려준다. GROUP BY 절을 사용하는 경우에는 그룹별로 행 수를 돌려준다.--그러면 실습으로 행수를 구해 보도록 하겠다..
SQLite 데이터베이스의 백업을 수행하려면, 데이터베이스마다 작성되는 파일을 단순히 복사해 두는 것만으로도 되지만, 다른 페이지에서 설명한 덤프와 가져오기로도 할 수 있다. 여기에서는 다른 방법으로 .backup 명령과 .restore 명령을 사용한 방법에 대해 설명한다..backup 명령을 사용한 백업우선 .backup 명령을 사용하여 데이터베이스 백업 방법이다. 형식은 다음과 같다..backup ?DB? FILE 첫 번째 인수는 백업 데이터베이스명을 지정한다. 생략되면 main이다. main은 데이터베이스에 연결했을 때 자동으로 할당되는 데이터베이스명에서 일반적으로 생략 될 수 있다. 연결된 데이터베이스명을 백업 할 경우에는 데이터베이스명을 지정한다. 데이터베이스명에 관해서는 연결된 데이터베이스 확..
커멘드 라인 도구에서 SELECT 문을 실행하거나 SQLite 명령을 실행하면 그 결과는 화면에 표시되지만, .output 명령을 사용하여 화면 대신 파일로 출력하도록 변경할 수 있다. 여기에서는 .output 명령을 사용하여 출력을 파일로 변경하는 방법에 대해 설명한다.출력을 파일로 변경SELECT 문 등의 실행 결과를 화면에서 파일로 변경할 수 있는 .output 명령의 사용법은 다음과 같다..output ?FILENAME? 인수에는 출력할 파일명을 지정한다. 파일명은 SQLite 명령 라인 도구를 실행한 현재 디렉토리로부터의 상대 경로 또는 절대 경로로 지정한다. 출력을 파일 대신에 화면으로 되돌릴려면 인수에 stdout을 지정한다.예를 들어, 파일을 /Users/devkuma/test/sqlite..
.dump 명령을 사용하여 데이터베이스에 저장된 테이블과 같은 구조와 데이터를 SQL 문 형식으로 저장한 파일을 .read 명령을 사용하여 덤프한 내용을 가져와서 같은 내용의 데이터베이스를 만들 수 있다. 여기에서는 .read 명령을 사용하여 덤프 파일을 가져 오는 방법에 대해 설명한다..dump 명령을 사용하여 데이터베이스를 덤프하는 방법은 데이터베이스 덤프 (.dump 명령)을 참조한다.덤프 파일 가져오기덤프 파일을 새로운 데이터베이스에서 가져오려면 .read 명령을 사용한다. 형식은 다음과 같다..read FILENAME 인수에는 가져올 파일명을 지정한다. 지정한 파일은 덤프 결과가 저장된 파일과 같이 SQL 문이 작성된 것을 지정해야 하다. 파일을 로드되면 파일에 저장된 SQL 문이 순차적으로 실..
데이터베이스에 포함되어 있는 테이블 등의 정보를 SQL 문 형태로 출력하는 것을 덤프라고 한다. 덤프하게 되면 테이블 구조와 테이블에 저장되어 있는 하나 하나의 데이터에 대해 SQL 문 형태로 출력된다. 여기에서는 덤프의 사용법에 대해 설명한다.또한 덤프한 내용을 새로운 데이터베이스로 가져와서 데이터베이스를 다시 작성하는 방법에 대해서는 덤프를 가져와서 데이터베이스 재구축 (.read 명령)를 참조한다.덤프 사용SQLite에서 덤프하려면 .dump 명령을 사용한다. 형식은 다음과 같다..dump? TABLE? ... 인수를 생략하고 .dump 명령을 실행하면, 데이터베이스에 대한 모든 정보를 덤프한다. 인수에 테이블명 을 지정하면 해당 테이블에 관해서만 덤프한다.먼저, 각 모드를 확인하기 위해 예제가 되..
CSV 형식으로 작성된 외부 데이터 파일를 SQLite에서 읽어와 테이블로 가져올 수 있다. 여기에서는 .import 명령을 사용하여 데이터를 가져 오는 방법에 대해 설명한다..import 명령 사용작성된 데이터 파일를 테이블의 데이터로 가져오려면 .import 명령을 사용한다. 형식은 다음과 같다..import FILE TABLE 첫 번째 인수에는 파일명, 두 번째 인수에는 가져온 데이터를 추가할 테이블명을 지정한다. 파일명은 SQLite 커멘드 라인 도구를 실행한 커런트 디렉토리로 부터의 상대 경로 또는 절대 경로로 지정한다.가져올 때 기존 테이블로 가져오는 경우와 존재하지 않는 테이블에 가져올 경우에 방법이 다르다. 각각 살펴보겠다.기존 테이블로 가져오기먼저 기존 테이블에 가져오는 경우이다. 먼저 ..
width 명령을 사용하면 .mode 명령 column 모드에 있을 때에 데이터를 표시할 열마다 폭을 설정할 수 있다. 여기에서는 .width 명령의 사용법에 대해 설명한다..width 명령 사용.width 명령은 데이터를 표시할 때 컬럼마다의 폭을 설정한다. 이것은 .mode 명령에 의해 column 모드로 설정되어 있을 때 사용할 수 있다. 사용법은 다음과 같다..width NUM NUM ... 인수는 컬럼마다의 폭을 문자로 지정한다. 여러 컬럼의 너비를 설정하려면 공백을 두고 계속 작성한다.하나 폭을 지정한 경우에는 모든 컬럼의 폭이 지정된 값으로 되는 것은 아니므로 주의하시기 바란다. 하나만 지정된 경우는 어디까지나 첫 번째 컬럼의 너비만 지정된 값이다. 또한, 폭을 몇으로 설정해도 열과 열 사이..
.separator 명령을 실행하여 SELECT 문의 결과를 표시할 때 사용되는 구분 기호의 기본값을 변경할 수 있다. 여기에서는 .separator 명령의 사용법에 대해 설명한다..separator 명령 사용.separator 명령을 실행하면 구분 기호로 사용되는 문자를 변경할 수 있다. 구분 기호는 SELECT 문의 결과를 화면에 표시할 때 값과 값을 구분하는 문자로 사용된다. 또한 .import 명령 파일에서 데이터를 읽을 때 데이터를 구분하는 문자로도 사용된다. 사용법은 다음과 같다..separator COL? ROW? 첫 번째 인수에 컬럼 구분 기호로 설정하고 싶은 문자열을 지정한다. 두 번째 인수를 지정하면 개행 문자(줄바꿈)도 설정할 수 있다. 초기 기본값은 "|"으로 되고 있다. 구분 문자..