【初心者向け入門ガイド】MySQLテーブルのデータを削除する方法【未経験からエンジニアを目指す】

この記事には商品プロモーションを含む場合があります。

MySQLテーブルに不要なデータがある場合、DELETE文を使うことでデータを削除できます。

DELETE文は簡単にデータを削除できる一方で、必要なデータを誤って削除してしまうリスクもあるため、使用には注意が必要です。

この記事では、条件を絞ってDELETE文を実行する方法を解説するので、基本から学んでいきましょう。

サンプルコードもあるよ!

>> 未経験者でプログラミングを学びながら就活するなら【ウズカレIT】

>> 就活が不安?そんなときは無料・匿名・無制限で面接対策やES添削などの悩みを相談できる【キャリエモン】

DELETE文のサンプルコード

DELETE文のサンプルコードはこちら

DELETE FROM テーブル名;

上記は、テーブル名だけを指定した場合のDELETE文です。

次にWHERE句を付けたDELETE文のサンプルコードがこちらになります。

DELETE FROM
    テーブル名
WHERE
    カラム名=削除したい対象の値;

DELETE文の使い方

では実際のテーブルを使ってDELETE文の使い方を紹介します。
今回使うテーブルは「フルーツ管理テーブル」です。

上記テーブルの「ぶどう」のデータだけを削除してみます。
使うSQL文は次のとおりです。

DELETE FROM
    fruit_table
WHERE
    fruit_name='ぶどう';


無事に、「ぶどう」のデータだけを削除できました。

今回は「ぶどう」のデータだけに絞って削除してみましたが、WHERE句を付けずにDELETE文を実行したらどうなるでしょうか?

WHERE句を付けないとどうなる?

結論からいうと、WHERE句を付けずにDELETE文を実行するとテーブルにあるすべてのデータが削除されます。

サンプルコードを見てわかる通り、削除するテーブル名だけしか指定していないのが原因です。

DELETE FROM テーブル名;

DELETE文はデータを簡単に削除できる一方で、WHERE句を付け忘れてしまうとすべてのデータが消えるリスクがあります。

もし、実務でDELETE文を使う機会がある場合は、テーブルのバックアップを取っておくと安心ですよ。

MySQLを学ぶのにオススメの書籍を紹介

最後におすすめの書籍を紹介するね!

MySQLを0から書籍で勉強するならオススメなのが「1週間でMySQLの基礎が学べる本」です。
本のタイトルの通り、一週間で基礎知識を学べる内容となっているため、独学でも十分に学習が行えます。

値段もお手頃なのに難しすぎない内容なので「まずはどの書籍を読めばいいのかわからないよ」という人は手に取ってみてください。

まとめ

DELETE文について簡単に解説してきました。

DELETE文は便利ですが使い方を間違えると大変なことになるので、使うときには一段と注意が必要です。

より専門的な学習と就職を考えている人へ





独学に限界を感じてはいませんか?
専門的な学習を受けたい20代の人にオススメなのが ITエンジニア就職に特化した【ウズカレIT】です。

ウズカレITがオススメな理由は以下の通り。

  1. IT講師による手厚い学習サポート:プロのIT講師から直接サポートが受けられます。
  2. IT学習サポートが無料:費用を気にせず学習に集中できます。
  3. Java言語を基礎から学べる:全くの未経験でも基礎からしっかり学べます。
  4. 就職/転職サポートも充実:学習だけでなく、就職や転職のサポートも万全です。
  5. 面接対策も安心:面接対策にも力を入れており、安心して挑戦できます。
  6. ※29歳以下限定のサービス

ウズカレITは、ITエンジニアを目指す初心者や業界未経験者、求職者に特化しています。入社後の定着度は93.6%と高く、一人一人に合った職場選びをサポートしてくれる点も魅力の一つです。

興味のある方は、まずは初回カウンセリングを受けてみてはいかがでしょうか!

カウンセリング相談

投稿者 ゆるねこ先生