何度も使っているのにMySQLコマンドをすぐ忘れてしまう
お仕事でMySQLコマンドをよく使うのですが、すぐ忘れてしまいます。
備忘録としてコマンドをまとめておきたいと思いました。
随時追加していきたいと思います。
ダンプ操作
一番使うのにすぐ忘れるコマンド
ダンプ取得
# mysqldump -u ユーザ名 -p DB名 > ファイル名 # パスワード入力
ダンプ展開
# mysqldump -u ユーザ名 -p DB名 < ファイル名 # パスワード入力
ログイン・ログアウト
ログイン
# mysql -u root -p # パスワード入力
ログアウト
# どっちでもいい # quit # exit
データベース操作
一覧の表示
# show databases;
選択
# use DB名;
新規作成
# create database DB名;
削除
# drop database DB名;
テーブル操作
一覧の表示
# show tables; # 詳細をみるときはstatus付ける # show table status;
新規作成
# CREATE TABLE テーブル名 (フィールド名 データ型 オプション);
例
# CREATE TABLE M_test ('id' int NOT NULL AUTO_INCREMENT PRIMARY KEY, 'name' VARCHAR(20) NOT NULL);
削除
# DROP TABLE テーブル名;
更新
# ALTER TABLE 旧テーブル名 RENAME 新テーブル名;
エラー対応
Couldn't execute~
# mysqldump -u ユーザ名 -p DB名 > ファイル名 # mysqldump: Couldn't execute ~
バージョンを確認
# mysqldump -V
下記参考
mysqldump: Couldn't execute. Unknown table 'column_statistics' in information_schema
I want to dump my database, even after following correct syntax it thows me following error.
Syntax I used :
mysqldump -uroot -p omnichannel_store_india &g...
--column-statistics=0を追記
# mysqldump -u ユーザ名 -p DB名 --column-statistics=0 > ファイル名
コメント