【MySQL】テーブルを初期化する

他のDBのテーブルを再利用して情報をそのままインポートしてきたときとかで、テーブル情報を初期化して使いたいことがあると思う

そこで使う前の下準備に初期化することをここにメモ

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

シェアする

  • このエントリーをはてなブックマークに追加

フォローする