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

データベース内のすべてのテーブルのフィールドの総数?


データベース内のすべてのテーブルのフィールドの総数を取得するには、information_schema.columnsを集計関数count(*)とともに使用できます。

フィールドを持つ多数のテーブルで構成される「サンプル」データベースを使用しています。以下は、データベース内のすべてのテーブルのフィールドの総数を取得するためのクエリです。

mysql> SELECT COUNT(*) AS TOTAL_NUMBER_OF_FIELDS
   -> FROM INFORMATION_SCHEMA.COLUMNS
   -> WHERE TABLE_SCHEMA = 'sample';

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

+------------------------+
| TOTAL_NUMBER_OF_FIELDS |
+------------------------+
| 796                    |
+------------------------+
1 row in set (0.04 sec)

次に、別のデータベースの「テスト」を確認しましょう。以下は、データベース内のすべてのテーブルのフィールドの総数を取得するためのクエリです。

mysql> SELECT COUNT(*) AS TOTAL_NUMBER_OF_FIELDS
   -> FROM INFORMATION_SCHEMA.COLUMNS
   -> WHERE TABLE_SCHEMA= 'test';

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

+------------------------+
| TOTAL_NUMBER_OF_FIELDS |
+------------------------+
| 1108                   |
+------------------------+
1 row in set (0.03 sec)

  1. データベースとは何ですか?

    Microsoft Excelのようなスプレッドシートに精通している場合は、データをテーブルで使用する方法をすでに理解しています。データベースはまた、テーブルを使用して情報を保存、管理、および取得します。 すでにデータベースを使用しています 気づかないかもしれませんが、日常生活の中で常にデータベースの力に出会うことでしょう。たとえば、オンラインバンキングアカウントにログインすると、銀行は最初にユーザー名とパスワードを使用してログインを認証し、次にアカウントの残高とトランザクションを表示します。舞台裏で動作するデータベースは、ユーザー名とパスワードの組み合わせを評価し、アカウントへのアクセスを

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

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