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

MySQLテーブルのデータを削除
記事内に商品プロモーションを含む場合があります

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

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

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

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

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の基礎が学べる本」です。
本のタイトルの通り、一週間で基礎知識を学べる内容となっているため、独学でも十分に学習が行えます。

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

📘 書籍でじっくり学びたい方へ
MySQLを基礎から学べる一冊として人気なのがこちら👇

「1週間でMySQLの基礎が学べる本」は、未経験からでもわかりやすく学習できる構成になっています。

まとめ

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

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

🔰 MySQL初心者のステップ学習シリーズ
この記事とあわせて以下もチェックすると理解が深まります!