Geek-Side

Resource > MySQL

ユーザの作成

 mysql> GRANT ALL PRIVILEGES ON *.* TO user@localhost IDENTIFIED BY 'password' WITH GRANT OPTION;

ログイン

 $ mysql -u root 

SQLの実行

 $ mysql -u root < test.sql

テーブル一覧

 mysql> show tables

カラム一覧

 mysql> show clomuns from tablename

ユーザ一覧

 mysql> SELECT host,user FROM mysql.user;

文字コード設定

 mysql> show variables like 'char%';

ダンプ

データベース毎
 $ mysqldump --all-database -h localhost -u hoge -p > dump.sql
when using LOCK TABLES"というエラーが発生し、ダンプが取れない場合は、--skip-lock-tablesオプションを付ける
テーブル毎
 $ mysqldump dbname tablename > out.sql

リストア

 $mysql -h localhost -u hoge -D hogeDatabase < hoge.dmp