SQL言語を使用してデータ行を削除する方法

PHPz
リリース: 2023-04-24 15:08:28
オリジナル
2902 人が閲覧しました

特定の行を削除する 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 言語を使用してデータを削除します。

開始する前に、次のように関連する依存関係をインストールする必要があります:

  1. MySQL のインストール
brew install mysql
ログイン後にコピー
  1. 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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート