(MySQL)レコードの更新と削除、バックアップと復元
レコードに入力漏れや変更がある場合、レコードを更新する必要があります。また、レコードごとに削除する場合も決行ありますのでメモしておきたいと思います。
レコードの更新
update
コマンドを使う
update テーブル名 set フィールド名 = '追加・変更する内容' where 条件設定
※条件設定を必ずしてください、そうしないとフィールドの中のデータが全て変更されます。
例:
update users set email = 'kimura@dotinstall.jp' where id =5;
where id = 5
という条件設定をしないと、全てのemail
がkimura@dotinstall.jp
に変更されてしまいます。
レコードの削除
delete from テーブル名 where フィールド名(条件設定)
※条件設定を必ずしてください、そうしないと更新と同じフィールドの中のデータが全て削除されます。
データをバックアップ
MySQLにアクセスせずに、ローカル環境でできます。
$ mysqldump -u ユーザ名 -p データベース名 > バックアップファイル名.sql
データを復元
バックアップと同じく、ローカル環境でできます。
$ mysql -u ユーザ名 -p データベース名 < バックアップファイル名.sql
※バックアップと復元の違いは、
1. mysqldump
とmysql
2. >
と<
です。