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

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


たとえば、ここではWEBデータベースを使用しています。データベースWEBでテーブルの数を見つける必要があります。これには、MySQLのINFORMATION_SCHEMA.TABLESを使用します。

以下は、テーブルの数を表示するためのクエリです-

mysql> select count(table_name) as TotalNumberOfTablesInWebDatabase
   -> from information_schema.tables
   -> where table_schema='web';

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

+----------------------------------+
| TotalNumberOfTablesInWebDatabase |
+----------------------------------+
|                             1562 |
+----------------------------------+
1 row in set (0.27 sec)

上に表示されたレコードの数が同じかどうかを確認するには、SHOWTABLESコマンドを使用します。このコマンドは、以下に示すように、最後にカウントがあるすべてのレコードを表示します-

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


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

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

  2. デフォルトのMySQLポート番号は何ですか?

    MySQLはデフォルトでポート番号3306を使用します。 3306ポート番号 3306ポート番号は、「mysqldump」などのMySQLクライアントおよびユーティリティと接続するためにMySQLプロトコルによって使用されます。これはTCP、つまり伝送制御プロトコルです。 脆弱性 このデフォルトポートの使用中に脆弱性があるかどうかを確認しましょう- 一般に、ポート3306はサーバーを攻撃に対して脆弱にする可能性があるため、開かないでください。ユーザーがデータベースにリモートで接続する必要がある場合は、ポート3306を開く代わりに、他の多くの安全なオプションがあります。 安全なオプション