반응형
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
반응형
'programing' 카테고리의 다른 글
View에서 테이블 생성 - Oracle SQL 오류: ORA-01723: 길이가 0인 열은 허용되지 않습니다. (0) | 2023.08.15 |
---|---|
JQuery $.scrollTo() 함수를 사용하여 창을 스크롤하는 방법 (0) | 2023.08.15 |
JOIN 쿼리의 이상한 동작 (0) | 2023.08.15 |
Apache POI를 사용하여 CSV 데이터 가져오기 (0) | 2023.08.15 |
ASP.NET에서 웹 페이지를 이미지로 변환 (0) | 2023.08.15 |