MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

あまりにも多くのフィールドを返すMySQLSELECTをターミナルに表示する最良の方法は何ですか?


これを実現するには、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)

  1. データベース内のテーブルの数を表示するためのMySQLクエリとは何ですか?

    たとえば、ここではWEBデータベースを使用しています。データベースWEBでテーブルの数を見つける必要があります。これには、MySQLのINFORMATION_SCHEMA.TABLESを使用します。 以下は、テーブルの数を表示するためのクエリです- mysql> select count(table_name) as TotalNumberOfTablesInWebDatabase    -> from information_schema.tables    -> where table_schema='web';

  2. MySQLでテーブルのすべてのフィールドを表示しますか?

    すべてのフィールドを表示するには、以下の構文のように、データベースをtable_schemaで設定し、特定のテーブルをtable_nameで設定します- select column_name as anyAliasName from information_schema.columns    where table_schema=database()    and table_name=’yourTableName’\G まずテーブルを作成しましょう- mysql> create table DemoTable1938 &