ホームページ >データベース >mysql チュートリアル >mysqlでデータテーブルを削除するにはどうすればよいですか?
mysql では、「DROP TABLE」を使用して 1 つ以上のデータ テーブルを削除できます。構文形式は「DROP TABLE [IF EXISTS] テーブル名 1 [ , テーブル名 2, テーブル名 3 ...」です。 ]; "; テーブルを削除すると、テーブルの構造とテーブル内のすべてのデータが削除されます。
(推奨チュートリアル: mysql ビデオ チュートリアル)
MySQL データベース内の、廃止されたデータ テーブル用必要な場合は、データベースから削除できます。
テーブルを削除すると、テーブル構造とテーブル内のすべてのデータが削除されるため、回復不能な損失を避けるために、データ テーブルを削除する前にデータ テーブルをバックアップすることをお勧めします。
MySQL データベースのデータ テーブルを削除する方法
DROP TABLE ステートメントを使用して 1 つ以上のデータ テーブルを削除します。構文形式次のように:
DROP TABLE [IF EXISTS] 表名1 [ ,表名2, 表名3 ...]
構文形式は次のように説明されます:
テーブル名 1、テーブル名 2、テーブル名 3... は内容を示します。削除するデータテーブルの名前。 DROP TABLE は複数のテーブルを一度に削除でき、最後にテーブル名をカンマで区切って書き込むだけです。
IF EXISTS は、テーブルを削除する前にテーブルが存在するかどうかを判断するために使用されます。 IF EXISTS が追加されていない場合、データ テーブルが存在しない場合、MySQL はエラーを表示し、SQL ステートメントの実行を中断します。IF EXISTS を追加した後、データ テーブルが存在しない場合、SQL ステートメントはスムーズに実行できますが、警告が発せられます。
注意すべき 2 つの点:
ユーザーは DROP TABLE コマンドを実行する権限を持っている必要があります。データテーブルは削除されません。
テーブルが削除されても、そのテーブルに対するユーザーの権限は自動的には削除されません。
例:
test_db データベースのデータ テーブルをクエリします
mysql> USE test_db; Database changed mysql> SHOW TABLES; +--------------------+ | Tables_in_test_db | +--------------------+ | tb_emp2 | | tb_emp3 | +--------------------+ 2 rows in set (0.00 sec)
実行中のコードからわかるように、結果、test_tb データベースには 2 つのデータ テーブル tb_emp2 と tb_emp3 があります。
データテーブル tb_emp3 を削除してみましょう。入力した SQL 文と実行結果は次のとおりです:
mysql> DROP TABLE tb_emp3; Query OK, 0 rows affected (0.22 sec) mysql> SHOW TABLES; +--------------------+ | Tables_in_test_db | +--------------------+ | tb_emp2 | +--------------------+ 1 rows in set (0.00 sec)
実行結果からわかるように、データには tb_emp3 という名前が存在しません。 test_db データベースのテーブル リスト。テーブル、削除操作は成功しました。
以上がmysqlでデータテーブルを削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。