PHP には一般的に使用されるデータベース削除ステートメントが多数あります。この記事では、一般的に使用されるいくつかの方法を簡単に紹介します。
DELETE ステートメント
DELETE ステートメントは、PHP で最も一般的に使用されるデータベース削除ステートメントの 1 つです。テーブル内の 1 行以上のデータを削除できます。データを削除する場合は、まず削除するテーブルを選択し、DELETE ステートメントを使用してデータを削除する必要があります。サンプルコードは以下のとおりです:
//连接数据库 $conn = mysqli_connect("localhost", "username", "password", "database"); //删除一行数据 $sql = "DELETE FROM table_name WHERE id = 1"; mysqli_query($conn, $sql); //删除多行数据 $sql = "DELETE FROM table_name WHERE id IN (1, 2, 3)"; mysqli_query($conn, $sql);
DELETE ステートメントを使用してデータを削除する場合は、一度削除したデータは復元できませんので注意してください。
TRUNCATE ステートメント
TRUNCATE ステートメントは、DELETE ステートメントよりも強力な削除ステートメントであり、テーブル全体のデータを一度に削除したり、テーブル内の指定した行を削除したりできます。 DELETE ステートメントとは異なり、TRUNCATE ステートメントは操作の実行後にログを記録しません。つまり、DELETE ステートメントよりも高速です。サンプル コードは次のとおりです:
//连接数据库 $conn = mysqli_connect("localhost", "username", "password", "database"); //删除整张表数据 $sql = "TRUNCATE TABLE table_name"; mysqli_query($conn, $sql); //删除表中指定行数据 $sql = "TRUNCATE TABLE table_name WHERE id > 10"; mysqli_query($conn, $sql);
DROP ステートメント
DROP ステートメントは、TRUNCATE ステートメントよりも強力な削除ステートメントです。テーブル全体を削除でき、テーブルの構造も含まれています。つまり、テーブル構造とデータを削除します。サンプル コードは次のとおりです:
//连接数据库 $conn = mysqli_connect("localhost", "username", "password", "database"); //删除整个表 $sql = "DROP TABLE table_name"; mysqli_query($conn, $sql);
上記は、PHP で一般的に使用されるデータベース削除ステートメントのいくつかです。開発者は、実際の開発ニーズに応じて、対応する削除ステートメントを選択できます。同時に、セキュリティを確保するために、DELETE、TRUNCATE、DROP などの操作を実行する前にデータをバックアップすることをお勧めします。
以上がPHP で一般的に使用されるデータベース削除ステートメントの概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。