📣

TiDB Cloud Serverless が
Starter
に変わりました!このページは自動翻訳されたものです。
原文はこちらからご覧ください。

テーブルを削除

このステートメントは、現在選択されているデータベースからテーブルを削除します。テーブルが存在しない場合は、 IF EXISTS修飾子を使用しない限り、エラーが返されます。

概要

DropTableStmt
DROPOptTemporaryTableOrTablesIfExistsTableNameListRestrictOrCascadeOpt
OptTemporary
TEMPORARYGLOBALTEMPORARY
TableOrTables
TABLETABLES
TableNameList
TableName,

一時テーブルを削除する

通常のテーブルと一時テーブルを削除するには、次の構文を使用できます。

  • ローカル一時テーブルを削除するにはDROP TEMPORARY TABLE使用します。
  • グローバル一時テーブルを削除するにはDROP GLOBAL TEMPORARY TABLE使用します。
  • 通常のテーブルまたは一時テーブルを削除するには、 DROP TABLE使用します。

mysql> CREATE TABLE t1 (a INT); Query OK, 0 rows affected (0.11 sec) mysql> DROP TABLE t1; Query OK, 0 rows affected (0.22 sec) mysql> DROP TABLE table_not_exists; ERROR 1051 (42S02): Unknown table 'test.table_not_exists' mysql> DROP TABLE IF EXISTS table_not_exists; Query OK, 0 rows affected, 1 warning (0.01 sec) mysql> SHOW WARNINGS; +-------+------+---------------------------------------+ | Level | Code | Message | +-------+------+---------------------------------------+ | Note | 1051 | Unknown table 'test.table_not_exists' | +-------+------+---------------------------------------+ 1 row in set (0.01 sec) mysql> CREATE VIEW v1 AS SELECT 1; Query OK, 0 rows affected (0.10 sec) mysql> DROP TABLE v1; Query OK, 0 rows affected (0.23 sec)

MySQLの互換性

現在、 RESTRICTCASCADE構文的にのみサポートされています。

参照

このページは役に立ちましたか?