OneDay

40歳からプログラマとして生活しています。

rails db MYSQLコマンド

頻繁に使用することはないが、たまにMYSQLに入って参照したい。

MYSQLに入るコマンドは

bin/rails db #development環境のdatabase
bin/rails db -e production #production環境のdbを見る場合

データベースを参照する

SHOW DATABASES;

テーブルを参照する(モデルを参照する)

SHOW TABLES;
SHOW TABLES FROM table_development


テーブル(モデル)のカラムを参照する

SHOW COLUMNS FROM <テーブル名(モデル名)>;

SHOW COLUMNS FROM models;
SHOW COLUMNS FROM table_development.models;


カラム名を変更する

ALTER TABLE <テーブル名> CHANGE <古いカラム名> <新しいカラム名> <型情報>;
ALTER TABLE models CHANGE before_column after_column varchar(255);