39行目: | 39行目: | ||
|<code>ALTER TABLE hoge AUTO_INCREMENT=3;</code> | |<code>ALTER TABLE hoge AUTO_INCREMENT=3;</code> | ||
|} | |} | ||
===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 | |||
* 主キーが削除できない時はその列にインデックスを追加すると削除できるようになる |
2019年2月21日 (木) 12:01時点における版
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
- 主キーが削除できない時はその列にインデックスを追加すると削除できるようになる