データベース内のテーブルの数を表示するための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データベース内のすべてのテーブルを一覧表示します
MySQLデータベース内のすべてのテーブルを一覧表示する方法を理解しましょう- データベースが作成されると、次のクエリを使用して特定のデータベースにアクセスして使用できます- クエリ mysql> USE databaseName Database changed 「USE」ステートメントにはセミコロンは必要ありません。これは「QUIT」ステートメントに似ています。セミコロンを使用しても害はありません。独自のデータベースを作成して使用することもできますが、その前に、MySQL管理者の許可が必要です。 MySQL管理者は、以下に示すコマンドを実行して権限を提供できます- mysql&
-
デフォルトのMySQLポート番号は何ですか?
MySQLはデフォルトでポート番号3306を使用します。 3306ポート番号 3306ポート番号は、「mysqldump」などのMySQLクライアントおよびユーティリティと接続するためにMySQLプロトコルによって使用されます。これはTCP、つまり伝送制御プロトコルです。 脆弱性 このデフォルトポートの使用中に脆弱性があるかどうかを確認しましょう- 一般に、ポート3306はサーバーを攻撃に対して脆弱にする可能性があるため、開かないでください。ユーザーがデータベースにリモートで接続する必要がある場合は、ポート3306を開く代わりに、他の多くの安全なオプションがあります。 安全なオプション