Mysqlクライアント

データベースの作成 mysqladmin -u root -p create sampledb
ステータスの表示 mysqladmin -u root -p status
稼働状況の表示 mysqladmin -u root -p ping
スレッドリストの表示 mysqladmin -u root -p processlist
スレッド番号3を kill mysqladmin -u root -p kill 3
パスワードを変更 mysqladmin -u root -p password 'new-password'
スレーブ機能を開始 mysqladmin -u root -p start-slave

スタート・アップ

ログイン mysql -u user -p sampledb
セッション情報を表示 status
auto_increment値の確認 SHOW TABLE STATUS¥G
auto_increment値のセット ALTER TABLE hoge AUTO_INCREMENT=3;

auto_increment値の初期化

mysql > CREATE TABLE tmp LIKE hoge;    ← カラム定義だけ同じテーブルを作成
mysql > CREATE TABLE tmp AS SELECT * FROM hoge WHERE 1=2;    ← この書き方もできる
mysql > SET @a = 0;
mysql > INSERT INTO tmp SELECT @a := @a + 1 AS id, name FROM hoge
  • 主キーが削除できない時はその列にインデックスを追加すると削除できるようになる