特定の行を削除する SQL 言語 JavaScript
データ対話のプロセス中に、データの削除が必要になることがよくありますが、これは特にデータベース操作でよく発生します。 SQL言語を使ってデータを削除する方法も非常に簡単で、今回はSQL言語を使って特定の行のデータを削除し、それをJavaScriptコードで実装する方法を紹介します。
SQL 言語の概要
SQL は、Structured Query Language (Structured Query Language) の略称で、リレーショナル データベース管理システム (RDBMS) の管理に使用される標準の対話型言語です。 SQL 言語は、データのクエリ、挿入、更新、削除など、データベース内でさまざまな操作を実行するために使用されます。
データを削除するための構文形式は次のとおりです。
DELETE FROM table_name WHERE condition;
このうち、table_nameはデータを削除するテーブルの名前、conditionはデータを指定する条件です。削除されます。たとえば、Customer テーブルの Age が 20 を超えるデータを削除するには、次のステートメントを使用できます。
DELETE FROM Customer WHERE Age > 20;
このステートメントを実行すると、条件を満たすデータが削除されます。 WHERE 句の条件がテーブル内のデータと一致するかどうかに応じて、すべて削除されるか、まったく削除されません。
データ削除の JavaScript 実装
JavaScript を使用してデータを削除する場合、バックエンド言語 (PHP、Python、Node.js など) を使用する必要があります。 SQL ステートメントを実行します。この記事では、Node.js を例として SQL 言語を使用してデータを削除します。
開始する前に、次のように関連する依存関係をインストールする必要があります:
brew install mysql
npm install mysql
インストールが完了したら、MySQL データベースに接続し、JavaScript コードで SQL ステートメントを実行できます。次のコードは、JavaScript を使用して MySQL に接続し、条件を満たすデータを削除する方法を示しています。
const mysql = require('mysql') // 创建数据库连接 const connection = mysql.createConnection({ host: 'localhost', user: 'root', password: 'password', database: 'test_db' }) // 执行 SQL 语句 connection.query('DELETE FROM test_table WHERE age > 18', (err, result) => { if (err) { console.log('执行 SQL 语句失败:', err.message) } else { console.log(`删除成功,删除了 ${result.affectedRows} 条数据`) } })
コード内の mysql
モジュールは、データベースに接続して SQL を実行するメソッドを提供します。 createConnection
このメソッドは、データベース リンクを作成し、その構成を独自のデータベース構成に置き換えるために使用されます。 query
メソッドは、SQL ステートメントの実行に使用されます。最初のパラメータは、実行される SQL ステートメントです。2 番目のパラメータは、コールバック関数です。実行が完了すると、関数が呼び出されます。最初のパラメータは、コールバック関数の最初のパラメータは SQL ステートメント実行時のエラー メッセージ、2 番目のパラメータは実行が成功した結果です。
実行が成功すると、削除された行の数を示す、affectedRows 属性を含む結果オブジェクトが返されます。
概要
この記事では、SQL 言語を使用して特定のデータ行を削除し、それを JavaScript コードで実装する方法を紹介します。実際の開発では、データ漏洩を防ぐためにSQLインジェクションなどのセキュリティ上の問題に注意する必要があります。
以上がSQL言語を使用してデータ行を削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。