일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 교차엔트로피오차
- 데이터베이스
- sum
- 미니배치
- PYTHON
- 학습 구현
- total
- next.js 튜토리얼
- Pointwise Convolution
- Depthwise Convolution
- Next.js
- Depthwise Separagle Convolution
- COUNT
- PyQt5
- 합계
- max
- sqlite3
- 수치미분
- AVG
- 평균
- sigmoid
- 최댓값
- 신경망
- 오차제곱합
- 시험데이터
- MIN
- 제약조건
- 밑바닥부터 시작하는 딥러닝
- 렐루함수
- join
- Today
- Total
우잉's Development
SQLite3_명령어2 본문
SQLite3_명령어 정리
6) .import 명령어 : csv형식으로 작성된 외부 데이터 파일을 sqlite에서 읽어와 테이블로 가져올 수 있습니다.
.import FILE TABLE
# 1 존재하지 않은 폴더 가져오기
실행하기 전에 일단 .mode csv로 한 후 밑을 실행해봅시다.
그럼 .mode column으로 받아와 볼까요?
#2 존재하는 테이블로 가져오기
7) .dump 명령어 : 데이터베이스에 포함되어 있는 테이블 등의 정보를 SQL 문 형태로 출력하는 것을 덤프라고 합니다. 덤프를 사용하면 테이블 구조와 테이블에 저장되어 있는 하나하나의 데이테에 대해 SQL문 형태로 출력됩니다.
.dump? TABLE? ...
인수를 생략하고 .dump만 적는 경우 모든 정보를 덤프한다. 인수에 테이블명을 지정하면 해당 테이블에 관해서만 덤프한다. 제가 가지고 있는 데이터베이스는 양이 있으므로 위에서 사용한 해당 테이블만 하겠습니다.
8) .output 명령어:커멘드 라인 도구에서 SELECT 문을 실행하거나 SQLite 명령을 실행하면 그 결과는 화면에 표시되지만, .output 명령을 사용하여 화면 대신 파일로 출력하도록 변경할 수 있습니다.
6번에 이어서 진행
덤프 결과를 파일로 출력하여 사용하는 경우가 많습니다. 이렇게 하게 위해서는 .output명령을 사용합니다.
.output이후 .dump했을때 아무것도 출력이 안됩니다.
cmd창에서 dir을 입력하면 현재 디렉터리 안에 dump.txt가 생성된 것을 확인할 수 있다.
그리고 cmd창에 dump.txt을 입력하면 내부 내용도 알 수 있습니다.
마지막으로 출력이 파일이 아닌 화면에 되도록 다시 되돌 수 있습니다. 그러기 위해 인수에 stdout을 지정하여 .output 명령을 실행합니다.
파일을 출력할 때 파일이 읽기 전용으로 밖에 열 수 없는 경우에는 출력이 파일이 아닌 화면으로 되도록 다시 되돌리거나 커멘드 라인 도구를 종료하면 읽기 전용이 풀립니다.
9) .read 명령어 : .dump 명령을 사용하여 데이터베이스에 저장된 테이블과 같은 구조와 데이터를 SQL문 형식으로 저장한 파일을 .read명령을 사용하여 덤프한 내용을 가져와서 같은 내용의 데이터베이스를 만들 수 있습니다.
#1 덤프파일 가져오기
.read FILENAME
가져오기를 실행하기 위해 새 데이터베이스 test2를 열겠습니다. test2 데이터베이스에는 아무것도 없는 상태입니다.
이제는 .read 명령어를 이용해 dump.txt를 가져오고 잘들어갔는지 .table로 확인 후 조회해보겠습니다.
10) .backup 명령어 : SQLite 데이터베이스의 백업을 수행하려면, 데이터베이스마다 작성되는 파일을 단순히 복사해 두는 것만으로도 되지만, 다른 페이지에서 설명한 덤프와 가져오기로도 할 수 있습니다.
.backup ?DB? FILE
위에서 진행한 test2 데이터 베이스를 백업하기 위해 mydb.back으로 저장하고 sqlite를 나가 dir을 진행해보겠습니다.
dir을 해서 mydb.back이 저장이 되었는지 확인해보겠습니다.
자 이번에는 .restore명령으로 사용한 데이터베이스를 복원해보겠습니다.
사용법은 아래와 같습니다.
.restore ?DB? FILE
새로운 데이터베이스 test3를 열어봅시다.
자 그럼 백업해둔 mydb.back을 지정하고 저장해 볼까요?
.table로 user테이블이 잘 생성되었는지 확인하고 조회해 보았더니 성공적으로 잘 들어갔습니다.
여기까지 sqlite3 명령어고 다음게시글에서 함수를 알아보겠습니다.
'개발 > SQLite3' 카테고리의 다른 글
SQLite3_group_concat, 날짜-시간 함수 (0) | 2022.01.10 |
---|---|
SQLite3_집계함수 (0) | 2022.01.10 |
SQLite3_명령어1 (0) | 2022.01.07 |
SQLite3_NATURAL 키워드, SELF JOIN (0) | 2022.01.07 |
SQLite3_CROSS JOIN (0) | 2022.01.07 |