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

すべてのMySQLテーブルを1行で表示するにはどうすればよいですか?


information_schema.tablesを使用して、すべてのテーブルを表示します。これで、データベース名も設定して、特定のデータベースのテーブルのみを表示できるようにします。

データベース「web」内のすべてのテーブルを表示してみましょう-

mysql> select group_concat(table_name) from information_schema.tables where table_schema='web';

これにより、次の出力が生成されます-

+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| group_concat(table_name) |
+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| demo_table725,demotabe619,demotabe620,demotable211,demotable212,demotable213,demotable214,demotable215,demotable216,demotable217,demotable218,demotable219,demotable220,demotable221,demotable222,demotable223,demotable224,demotable225,demotable226,demotable227,demotable228,demotable229,demotable230,demotable231,demotable232,demotable233,demotable234,demotable235,demotable236,demotable237,demotable238,demotable239,demotable240,demotable241,demotable244,demotable245,demotable246,demotable247,demotable248,demotable249,demotable250,demotable251,demotable252,demotable
253,demotable254,demotable255,demotable256,demotable257,demotable258,demotable259,demotable260,demotable261,demotable262,demotable263,demotable264,demotable265,demotable266,demotable267,demotable268,demotable269,demotable270,demotable271,demotable272,demotable273,demotable274,demotable275,demotable276,demotable277,demotable278,demotable279,demotable280,demotable281,demotable282,demotable283,demotable284,demotable285,demotable286,demotable287,demotable28 |
+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1 row in set, 1 warning (0.01 sec)

  1. MySQLを使用してすべてのテーブルに存在する列を識別する方法は?

    列名を識別するには、MySQLでINFORMATION_SCHEMA.COLUMNSを使用します。構文は次のとおりです- select table_name,column_name from INFORMATION_SCHEMA.COLUMNS where table_schema = SCHEMA() andcolumn_name='anyColumnName'; すべてのテーブルに存在する列を識別するために、上記のクエリを実装しましょう。ここでは、列EmployeeAge-の存在を見つけています。 mysql> select table_name,column_na

  2. MySQLデータベース内のすべてのテーブルを一覧表示します

    MySQLデータベース内のすべてのテーブルを一覧表示する方法を理解しましょう- データベースが作成されると、次のクエリを使用して特定のデータベースにアクセスして使用できます- クエリ mysql> USE databaseName Database changed 「USE」ステートメントにはセミコロンは必要ありません。これは「QUIT」ステートメントに似ています。セミコロンを使用しても害はありません。独自のデータベースを作成して使用することもできますが、その前に、MySQL管理者の許可が必要です。 MySQL管理者は、以下に示すコマンドを実行して権限を提供できます- mysql&