본문 바로가기

SQL/SQLite

[SQLite] sqlite 컬럼 정렬 명령어 - .heder on, .mode column, .mode line

SQLite에서 정렬 명령어를 사용하지 않고 테이블의 내용들을 출력한다면 다음과 같이 출력이 됩니다.

1|test|test@email.com
2|test1234|test1234@email.com

컬럼명은 무엇인지 알 수 없을뿐더라 한 컬럼에 텍스트가 길어 진다면 각 행끼리 구분하기도 어려워집니다.

따라서 꼭 정렬 명령어를 사용하시는 것을 권고해드립니다.

 

제가 크게 사용하는 명령어는 2가지입니다.

  1. 데이터가 많을 때 사용하는 명령어
  2. 데이터가 적을 때 사용하는 명령어

 

데이터가 많을 때 사용하는 명령어 - .heder on, .mode column


 

sqlite> .header on
sqlite> .mode column
sqlite> SELECT * FROM member_table;
member_id	username	email
---------	--------	------------------
1		test		test@email.com
2		test1234	test1234@email.com

 

[.heder on] 과 [.mode column] 명령어를 사용하게 되면 컬럼명을 출력하고 각 행의 데이터에 따라 컬럼을 정렬합니다.

따라서 데이터가 많을 때 사용한다면 더 가독성 높게 데이터를 확인하실 수 있습니다.

데이터가 적을 때 사용하는 명령어 - .mode line


sqlite> .mode line
sqlite> SELECT * FROM member_table;
member_id = 1
 username = test
    email = test@email.com

member_id = 2
 username = test1234
    email = test1234@email.com

[.mode line] 명령어를 사용하게 되면 각 행을 개행(\n)으로 구분하여 한라인씩 정렬합니다.

따라서 데이터가 적을 때 사용한다면 더 가독성 높게 데이터를 확인하실 수 있습니다.

반응형