Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

너무 많은 필드를 반환하는 MySQL SELECT를 터미널에 표시하는 가장 좋은 방법은 무엇입니까?

<시간/>

이를 달성하기 위해 MySQL에서 다음 구문을 사용할 수 있습니다 -

select *from yourTableName\G;

여기서 G는 수직 목적으로 사용될 수 있습니다. yourTableName을 추가해야 합니다.

위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. CREATE 명령어로 테이블 생성하기

다음은 테이블을 생성하는 쿼리입니다 -

mysql> create table TooManyFieldsreturnDemo
   -> (
   -> Id int,
   -> Name varchar(100),
   -> Age int
   -> );
Query OK, 0 rows affected (0.64 sec)

이제 INSERT 명령을 사용하여 테이블에 레코드를 삽입할 수 있습니다. 쿼리는 다음과 같습니다 -

mysql> insert into TooManyFieldsreturnDemo values(1,'John',21);
Query OK, 1 row affected (0.19 sec)
mysql> insert into TooManyFieldsreturnDemo values(2,'Johnson',22);
Query OK, 1 row affected (0.15 sec)
mysql> insert into TooManyFieldsreturnDemo values(3,'Sam',23);
Query OK, 1 row affected (0.10 sec)
mysql> insert into TooManyFieldsreturnDemo values(4,'Carol',24);
Query OK, 1 row affected (0.14 sec)
mysql> insert into TooManyFieldsreturnDemo values(5,'David',25);
Query OK, 1 row affected (0.12 sec)

이제 위에서 논의한 원하는 결과를 얻기 위해 위의 구문을 적용해 보겠습니다. 쿼리는 다음과 같습니다 -

mysql> select *from TooManyFieldsreturnDemo\G;

다음은 출력입니다 -

*************************** 1. row ***************************
Id: 1
Name: John
Age: 21
*************************** 2. row ***************************
Id: 2
Name: Johnson
Age: 22
*************************** 3. row ***************************
Id: 3
Name: Sam
Age: 23
*************************** 4. row ***************************
Id: 4
Name: Carol
Age: 24
*************************** 5. row ***************************
Id: 5
Name: David
Age: 25
5 rows in set (0.00 sec)