書きかけです(ということにして質の低さの言い訳に)。
環境
HomebrewでMySQL 8.0をインストールした。
% mysql --version mysql Ver 8.0.30 for macos12.4 on x86_64 (Homebrew)
OSはmacOS Monterey。
今日は2022-08-13。
インストール・初期設定
MySQL 8.0のインストールや初期設定はこちらにまとめた。
サーバー起動・終了
mysql.server start mysql.server stop
または
brew services start mysql brew services stop mysql
対話MySQL起動・終了
まず、サーバーを起動している必要がある。
ユーザーuser_name
でデータベースdb_name
にログイン:
mysql --user=user_name --password db_name ## このあとパスワードを入力
上の略記:
mysql -u user_name -p db_name
データベース名は指定しない場合:
mysql --user=user_name --password mysql -u user_name -p
ユーザー名を省略した場合は、root
ユーザーでのログインとなる:
mysql --password db_name mysql -p db_name
パスワードを設定していない(空白''
を設定している)場合は、パスワード入力を省略可能:
mysql --user=user_name db_name mysql -u user_name db_name
root
ユーザーにパスワードを設定していない場合は、以下でログイン可能:
mysql mysql db_name
対話MySQL終了
exit
コマンドで終了:
mysql > \q mysql > quit mysql > exit
MySQLコマンド
パスワード変更
ALTER USER 'user_name'@'localhost' identified BY 'パスワード';
root
ユーザーのパスワードを削除する(空白''
にする)場合:
ALTER USER 'root'@'localhost' identified BY '';
データベース移動
use db_name
データベース一覧取得
show databases;
テーブル一覧取得
show tables;
テーブルの列一覧を取得
describe table_name; decs table_name; show columns from table_name;
その他コマンド集
よくまとまっているサイトをまとめる。