Mysqli-drop-tables

提供:Dev Guides
移動先:案内検索

MySQLi-テーブルの削除

既存のMySQLiテーブルを削除するのは非常に簡単ですが、テーブルを削除した後に失われたデータは回復されないため、既存のテーブルを削除するときは十分に注意する必要があります。

構文

MySQLiテーブルを削除する一般的なSQL構文は次のとおりです-

DROP TABLE table_name ;

コマンドプロンプトからのテーブルの削除

これは、mysql>プロンプトで DROP TABLE SQLコマンドを実行するだけです。

以下は、 tutorials_inf を削除する例です-

root@host# mysql -u root -p
Enter password:*******

mysql> use TUTORIALS;
Database changed

mysql> DROP TABLE tutorials_inf
Query OK, 0 rows affected (0.8 sec)

mysql>

PHPスクリプトを使用したテーブルの削除

データベースの既存のテーブルを削除するには、PHP関数* mysqli_query()*を使用する必要があります。 適切なSQLコマンドで2番目の引数を渡して、テーブルを削除します。

<html>
   <head>
      <title>Dropping MySQLi Tables</title>
   </head>

   <body>
      <?php
         $host = 'localhost:3306';
         $user = 'root';
         $pass = '';
         $dbname = 'TUTORIALS';
         $conn = mysqli_connect($host, $user, $pass,$dbname);

         if(!$conn) {
            die('Could not connect: '.mysqli_connect_error());
         }
         echo 'Connected successfully<br/>';
         $sql = "DROP TABLE tutorials_inf";

         if(mysqli_query($conn, $sql)) {
            echo "Table is deleted successfully";
         } else {
            echo "Table is not deleted successfully\n";
         }
         mysqli_close($conn);
      ?>
   </body>
</html>

サンプル出力は次のようになります-

Connected successfully
Table is deleted successfully