우잉's Development

SQLite3_명령어1 본문

개발/SQLite3

SQLite3_명령어1

우잉이 2022. 1. 7. 14:33
728x90
반응형

SQLite3 명령어 정리

1) .show 명령어 : 실행하면 각종 설정 항목에 현재 설정되어 있는 값을 확인할 수 있습니다.

.mode 는 mode항목을 변경시킵니다. . mode를 실행하고 다시 .show를 하면 mode항목이 변경된 걸 확인할 수 있습니다.

자 그럼 .mode 명령을 알아봅시다.

 

2) .mode 명령어 : select문의 실행 결과에 표시되는 데이터를 쉼표로 구분하여 표시할 것 인지, 아니면 탭으로 구분하여 표시할 것이지 등을 알 수 있습니다. 

.mode MODE? TABLE?
인수 설명
csv 쉼표로 구분하여 출력
column 컬럼마다 왼쪽 정렬하여 출력
html HTML의 TABLE형식으로 출력
insert INSERT문으로 출력
line 각 컬럼마다 행을 나누어 출력
list 구분 기호로 컬럼을 구분하여 행으로 출력 (기본설정)
quote SQL 리터럴로 출력
tabs 탭으로 구분되어 출력
tcl TCL의 list형식으로 출력

위에 나온 모드 명령어를 확인해 봅시다.

list csv


column html
insert line
quote tabs
tcl  
 

3) .header 명령어 : select문의 결과를 표시할 때 헤터 부분에 컬럼명을 표시할 수 있습니다. 

.header on | off

.mode column으로 설정하고 .header off는 컬럼명이 안 나온 것을 확인할 수

있습니다. .header on은 컬럼명 id, name이 나온 것을 확인할 수 있습니다.

 

 

 

 

 

 

4) .separator 명령어 : 구분 기호로 사용되는 문자를 변경할 수 있습니다.  구분 기호는 select문의 결과를 화면에 표시할 때 구분하는 문자로 사용됩니다. 또한, import 명령 파일에서 데이터를 읽을 때 데이터를 구분하는 문자로도 사용됩니다.

.separator COL? ROW?

첫 번째 인수에 컬럼 구분 기호를 설정하고 싶은 문자열을 지정합니다. 두 번째 인수를 지정하면 개행 문자(줄 바꿈)도 설정할 수도 있습니다. 초기 기본값은 | 입니다. 구분 기호를 확인하려면 위에서 배운 .show를 사용하면 알 수 있습니다.

노란색 줄은 위에서 배운 부분이고 빨간색을 주목해봅시다.

colseparator (열 구분자)는 '  '이고

rowseparator (행 구분자)는 '\n'(줄바꿈)입니다.

 

기본 모드로 바꾸고 확인해봅시다.

 

 

 

기본 모드는 colseparator (열 구분자)는 '|'이고

rowseparator (행 구분자)는 '\n'(줄 바꿈)입니다.

 

 

 

 

 

 

 

그럼 구분자를 - 로 바꾸어서 user테이블을 조회해봅시다.

5) .width 명령어 : 데이터를 표시할 때 컬럼마다 폭을 설정합니다. .mode column모드로 설정되어있을 때 사용 가능합니다.

.width NUM NUM...

노란색은 기본 설정 시 조회한 것이고 빨간색은 .width를 20을 주고 조회했더니 첫 번째 컬럼의 폭은 20이고 두 번째 컬럼은 기본값 폭 10입니다.

.width 를 20 15를 주면 두 번째 컬럼의 폭이 15로 위에보다 더 넓어진 것을 확인할 수 있습니다.

만약 , 오른쪽 정렬로 표시하고 싶은 때는 width에 주는 숫자를 마이너스로 주어지면 됩니다.

다음 게시글에서 좀 더 알아봅시다.

 

728x90
반응형

'개발 > SQLite3' 카테고리의 다른 글

SQLite3_집계함수  (0) 2022.01.10
SQLite3_명령어2  (0) 2022.01.07
SQLite3_NATURAL 키워드, SELF JOIN  (0) 2022.01.07
SQLite3_CROSS JOIN  (0) 2022.01.07
SQLite3_OUTER JOIN  (0) 2022.01.07
Comments