他のDBのテーブルを再利用して情報をそのままインポートしてきたときとかで、テーブル情報を初期化して使いたいことがあると思う
そこで使う前の下準備に初期化することをここにメモ
-- ●テーブルのデータの中身だけ削除する
-- 外部キーに指定してあるとDROPてきないので一文ずつ消すdeleteを使う
DELETE FROM table_name;
-- 外部キーとか使ってないならDROPしてからCREATEするこっちの方が早いらしい
-- 外部キー使ってるとエラーが出て削除できない
TRUNCATE TABLE table_name;
-- ●オートインクリメントの初期化をする(1始まり)
-- 途中からの場合はそこから始めたい数字を入れる
ALTER TABLE table_name AUTO_INCREMENT = 1;
コメント