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

データベース内の各テーブルにMySQLクエリを適用しますか?


MySQLクエリをデータベース内の各テーブルに適用するには、INFORMATION_SCHEMA.TABLESを使用できます。以下は構文です-

SELECT SUM(TABLE_ROWS) AS anyAliasName
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA=yourDatabaseName;

上記の構文を実装して、データベース内の各テーブルをクエリしてみましょう。

mysql> SELECT SUM(TABLE_ROWS) AS Total
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA= DATABASE();

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

+-------+
| Total |
+-------+
| 1666  |
+-------+
1 row in set (0.01 sec)

  1. MySQLテーブルにない値をデータベースに照会しますか?

    このために、WHERE NOTEXISTSとともにUNIONALLを使用し、NOT INを実装して、テーブルにすでに存在する値を無視することができます。 UNION ALLでSELECTを使用して、まだテーブルにない値を追加します。 まずテーブルを作成しましょう- mysql> create table DemoTable1918    (    Value int NOT NULL AUTO_INCREMENT PRIMARY KEY    ); Query OK, 0 rows affected (0.00 sec) 挿

  2. Node.jsを使用してMySQLテーブルを作成する

    一般に、NoSQLデータベース(MongoDBなど)はノード開発者の間でより人気があります。ただし、ユースケースと、存在するさまざまなデータベースオプションから任意のDBMSを選択する選択に完全に依存します。選択するデータベースのタイプは、主にプロジェクトの要件によって異なります。 たとえば、テーブルの作成やリアルタイムの挿入が必要で、大量のデータを処理したい場合は、NoSQLデータベースが最適ですが、プロジェクトがより複雑なクエリやトランザクションを処理する場合は、SQLデータベースで多くのことができます。もっと意味があります。 この記事では、MySQLに接続して、その中に新しいテーブル