Computer >> 컴퓨터 >  >> 프로그래밍 >> MySQL

MySQL 명령줄에서 데이터베이스 목록 세로로 출력하는 방법

MySQL 명령줄에서 데이터베이스 목록을 가로가 아닌 세로 형태로 깔끔하게 확인하고 싶다면, 쿼리 끝에 붙이는 세미콜론(;) 대신 역슬래시와 G를 조합한 \G를 사용하면 됩니다.

기본 문법

데이터베이스 이름을 세로로 출력하는 기본 문법은 다음과 같습니다.

SHOW DATABASES \G

사용 예시

모든 데이터베이스 이름을 세로 형태로 표시하려면 아래와 같이 \G를 활용합니다.

mysql> show databases\G

실행 결과

위 쿼리를 실행하면 각 데이터베이스가 행 단위로 구분되어 다음과 같이 출력됩니다.

*************************** 1. row ***************************
Database: business
*************************** 2. row ***************************
Database: database1
*************************** 3. row ***************************
Database: databasesample
*************************** 4. row ***************************
Database: education
*************************** 5. row ***************************
Database: hello
*************************** 6. row ***************************
Database: information_schema
*************************** 7. row ***************************
Database: javadatabase2
*************************** 8. row ***************************
Database: javasampledatabase
*************************** 9. row ***************************
Database: mybusiness
*************************** 10. row ***************************
Database: mydatabase
*************************** 11. row ***************************
Database: mysql
*************************** 12. row ***************************
Database: performance_schema
*************************** 13. row ***************************
Database: rdb
*************************** 14. row ***************************
Database: sample
*************************** 15. row ***************************
Database: sampledatabase
*************************** 16. row ***************************
Database: schemasample
*************************** 17. row ***************************
Database: sys
*************************** 18. row ***************************
Database: test
*************************** 19. row ***************************
Database: test3
*************************** 20. row ***************************
Database: universitydatabase
20 rows in set (0.05 sec)

정리

일반적인 세미콜론(;)으로 쿼리를 종료하면 결과가 표(테이블) 형태로 가로 출력되지만, \G로 종료하면 각 레코드가 세로로 정렬되어 출력됩니다. 컬럼이 많거나 값이 긴 경우 가독성이 크게 향상되므로, SELECT 결과를 확인할 때도 유용하게 활용할 수 있습니다.