プログラミング学習記録ブログ

ちなみに、外国人なので、日本語が少しおかしいかも、、すみません

(MySQL)レコードの更新と削除、バックアップと復元

 レコードに入力漏れや変更がある場合、レコードを更新する必要があります。また、レコードごとに削除する場合も決行ありますのでメモしておきたいと思います。

レコードの更新

updateコマンドを使う
update テーブル名 set フィールド名 = '追加・変更する内容' where 条件設定
※条件設定を必ずしてください、そうしないとフィールドの中のデータが全て変更されます。

例: update users set email = 'kimura@dotinstall.jp' where id =5;
where id = 5という条件設定をしないと、全てのemailkimura@dotinstall.jpに変更されてしまいます。

レコードの削除

delete from テーブル名 where フィールド名(条件設定)
※条件設定を必ずしてください、そうしないと更新と同じフィールドの中のデータが全て削除されます。

データをバックアップ

MySQLにアクセスせずに、ローカル環境でできます。
$ mysqldump -u ユーザ名 -p データベース名 > バックアップファイル名.sql

データを復元

バックアップと同じく、ローカル環境でできます。
$ mysql -u ユーザ名 -p データベース名 < バックアップファイル名.sql
※バックアップと復元の違いは、
1. mysqldumpmysql
2. ><
です。