「MySQL - テーブル」の版間の差分

ナビゲーションに移動 検索に移動
243行目: 243行目:
  DROP TABLE <テーブル名>;
  DROP TABLE <テーブル名>;
  </syntaxhighlight>
  </syntaxhighlight>
<br>
複数のテーブルを一括して削除する場合、カンマ区切りでテーブル名を列挙する。<br>
<syntaxhighlight lang="mysql">
DROP TABLE <テーブル名 1>, <テーブル名 2>, <テーブル名 3>;
</syntaxhighlight>
<br><br>
== レコードの削除 ==
==== DELETE文 ====
<code>DELETE</code>文は、テーブル内のレコードを削除するクエリである。<br>
<syntaxhighlight lang="mysql">
DELETE FROM <テーブル名>;
</syntaxhighlight>
<br>
<code>WHERE</code>句で条件を指定しない場合、テーブル内の全てのデータが削除される。<br>
特定のレコードのみを削除する場合は、必ず<code>WHERE</code>句で条件指定をする。<br>
<syntaxhighlight lang="mysql">
DELETE FROM <テーブル名> WHERE <カラム名> = <値>;
</syntaxhighlight>
<br>
==== TRUNCATE文 ====
<code>TRUNCATE</code>文は、テーブル内のレコードを完全に削除するクエリである。<br>
<br>
<code>TRUNCATE</code>文は<code>DELETE</code>文とは異なり、<code>WHERE</code>句での条件指定ができない。<br>
そのため、テーブル内のレコードは必ず全て削除される。<br>
<syntaxhighlight lang="mysql">
TRUNCATE TABLE <テーブル名>;
</syntaxhighlight>
<br>
<code>TRUNCATE</code>文は、条件を指定してデータの削除ができないことに注意する。<br>
<br><br>
<br><br>


案内メニュー