MySQLで最近使ったコマンド
MySQLを使っていて、最近いくつか覚えたことを書きます。 大体の人は知ってそうですが、私の備忘録として残していきます。
データベース全テーブルインプット・アウトプット
- アウトプット
$ mysqldump -u root -p {databaseName} > /***.sql - アウトプット
$ mysql -u root -p {databaseName} < ***.sql
この際、拡張子は.sql
のみでなく、.csv
や.tsv
でも入出力ができます。
カラムの追加
ALTER TABLE {{ tableName }} ADD {{ fieldName }} {{ type }} AFTER {{ colmnName }};
tableName
には追加したいテーブル名、fieldName
には新規カラム名
AFTER {{ colmunName }}を追加することで指定したカラムの後に追加されます。
ALTER TABLE {{ tableName }} ADD {{ fieldName }} {{ type }} FIRST;
FIRSTでは一番最初に追加されます。
何も指定をしなかった場合、一番下に追加されます。
カラムの変更
- 全て変更
ALTER TABLE {{ tableName }} CHANGE {{ fieldName }} {{newFieldName }} {{ newType }}; - 型のみ変更
ALTER TABLE {{ tableName }} MODIFY {{ fieldName }} {{ type }};
カラムの削除
ALTER TABLE {{ tableName }} DROP COLUMN {{ fieldName }};
終わりに
私が困って調べたコマンドについてまとめてみました。
何かのお役に立てたら幸いです。
こういうのサクサク調べないでできるようになったらかっこいいだろうなぁ...