SQLite에서 정렬 명령어를 사용하지 않고 테이블의 내용들을 출력한다면 다음과 같이 출력이 됩니다.
1|test|test@email.com
2|test1234|test1234@email.com
컬럼명은 무엇인지 알 수 없을뿐더라 한 컬럼에 텍스트가 길어 진다면 각 행끼리 구분하기도 어려워집니다.
따라서 꼭 정렬 명령어를 사용하시는 것을 권고해드립니다.
제가 크게 사용하는 명령어는 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)으로 구분하여 한라인씩 정렬합니다.
따라서 데이터가 적을 때 사용한다면 더 가독성 높게 데이터를 확인하실 수 있습니다.
반응형