programing

mysql 명령줄에서 레코드를 수직으로 표시하는 방법은 무엇입니까?

itsource 2023. 8. 15. 20:49
반응형

mysql 명령줄에서 레코드를 수직으로 표시하는 방법은 무엇입니까?

먼저 내 마음을 설명하기 {나는 영어를 잘 못합니다.

앨런 스톰의 블로그에서 mysql에 대한 까다로운 점을 발견했습니다.그가 명령줄을 사용하고 있는지 잘 모르겠습니다.저기 댓글창이 닫혀서 제가 대신 여기에 문의드립니다.

mysql> select * from eav_entity_type\G

명령줄(Windows dos 기반 cmd)에서 이 문을 실행하면 일반 select 문 결과만 반환됩니다.

그 블로그에 나와있는 결과물을 어떻게 얻을 수 있는지, 코드 미화기의 일부인지 알려주시기 바랍니다.

사용 중인 것 같습니다.\g대신에\G사용하지 않는 한\G기본 출력 패턴을 얻을 수 있습니다.기본값은 입니다.\g.

mysql> show databases\g
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| test               |
+--------------------+
3 rows in set (0.00 sec)

mysql> show databases\G
*************************** 1. row ***************************
Database: information_schema
*************************** 2. row ***************************
Database: mysql
*************************** 3. row ***************************
Database: test
3 rows in set (0.00 sec)

편집: 몇 가지 더 좋은 예:

다음은 기본 출력입니다.

mysql> desc reviews_by_device;

+----------------------+--------------+------+-----+---------+----------------+
| Field                | Type         | Null | Key | Default | Extra          |
+----------------------+--------------+------+-----+---------+----------------+
| ar_id                | int(10)      | NO   | PRI | NULL    | auto_increment |
| ar_pkg_name          | varchar(50)  | YES  |     | NULL    |                |
| ar_ver_code          | int(5)       | YES  |     | NULL    |                |
| ar_ver_name          | float(3,2)   | YES  |     | NULL    |                |
| ar_rev_lang          | varchar(10)  | YES  |     | NULL    |                |
| ar_device            | varchar(250) | YES  |     | NULL    |                |
| ar_rev_submit_dttm   | datetime     | YES  |     | NULL    |                |
| ar_rev_submit_milli  | varchar(20)  | YES  |     | NULL    |                |
| ar_rev_last_updttm   | datetime     | YES  |     | NULL    |                |
| ar_rev_last_updmilli | varchar(20)  | YES  |     | NULL    |                |
| ar_star_rating       | int(1)       | YES  |     | NULL    |                |
| ar_rev_title         | varchar(250) | YES  |     | NULL    |                |
| ar_rev_Text          | mediumtext   | YES  |     | NULL    |                |
| ar_dev_rpl_dttm      | datetime     | YES  |     | NULL    |                |
| ar_dev_rpl_milli     | varchar(20)  | YES  |     | NULL    |                |
| ar_dev_rpl_text      | mediumtext   | YES  |     | NULL    |                |
| ar_rev_link          | varchar(250) | YES  |     | NULL    |                |
+----------------------+--------------+------+-----+---------+----------------+
17 rows in set (0.00 sec)

ego 명령 사용의한 수직 보고서입니다.

mysql> desc reviews_by_device\G

*************************** 1. row ***************************
  Field: ar_id
   Type: int(10)
   Null: NO
    Key: PRI
Default: NULL
  Extra: auto_increment
*************************** 2. row ***************************
  Field: ar_pkg_name
   Type: varchar(50)
   Null: YES
    Key:
Default: NULL
  Extra:
*************************** 3. row ***************************
  Field: ar_ver_code
   Type: int(5)
   Null: YES
    Key:
Default: NULL
  Extra:
*************************** 4. row ***************************
...
17 rows in set (0.00 sec)

이전 버전의 MySQL을 사용하고 있는 것이 아닐까요?\G는 MySQL ego 명령의 바로 가기이며 시스템에서도 작동합니다.

참조: http://dev.mysql.com/doc/refman/5.5/en/mysql-commands.html

그리고 제 시스템에서 수직 디스플레이를 켜도 잘 작동합니다.

언급URL : https://stackoverflow.com/questions/11134569/how-to-show-records-vertically-in-mysql-command-line

반응형