MySQL 操作メモ
MySQL はたまにしか使わないので、操作方法を良く忘れちゃう。基本操作くらいはメモっとこ。
参考にさせてもらったのはこちら :-)
基本操作
ログイン
>mysql
>mysql -h localhost
>mysql -h localhost -p
>mysql -h localhost -p -u dbuser
状態を確認する
mysql> status
既存データベースを見る
mysql> show databases;
特定のデータベースに接続する
テーブルを確認する
mysql> show tables;
テーブル user の構造を確認する
mysql> desc user;
mysql> describe user;
mysql> show columns from user;
データベース test を作成する
mysql> create database test;
ユーザ foo 作成、データベース test への操作権限の設定
mysql> grant all on test2.* to foo@localhost identified by 'foo123';
ユーザを確認する(データベース未指定時)
ユーザ権限を確認する
ユーザ権限の設定:db1 に対する全権限を付与
mysql> GRANT ALL ON db1.* TO user@localhost IDENTIFIED BY 'passwd'
ユーザ権限の設定:db1 に対する参照権限のみ付与
mysql> GRANT SELECT ON db1.* TO user@localhost IDENTIFIED BY 'passwd'
データインポート(CSV)
>mysql -h localhost -p -u root -- root でアクセス
mysql> use test
mysql> LOAD DATA INFILE "/Users/watanata2000/t1.csv"
INTO TABLE t1 FIELDS TERMINATED BY ","
LINES TERMINATED BY "\r\n";
エンコード指定
データベースのバックアップ
>mysqldump -u dbuser -p dbname > /Users/watanata2000/backup.sql
データベースの復元