あまりにも多くのフィールドを返す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)
-
データベース内のテーブルの数を表示するためのMySQLクエリとは何ですか?
たとえば、ここではWEBデータベースを使用しています。データベースWEBでテーブルの数を見つける必要があります。これには、MySQLのINFORMATION_SCHEMA.TABLESを使用します。 以下は、テーブルの数を表示するためのクエリです- mysql> select count(table_name) as TotalNumberOfTablesInWebDatabase -> from information_schema.tables -> where table_schema='web';
-
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 &