Kategoriler
SQL

MySQL ile Veritabanı Adını Değiştirmek

MySQL veritabanı adını değiştirmek için mevcut söz dizimi yok. RENAME DATABASE söz dizimi 5.1.7 versiyonunda eklenmişti. Fakat tehlikeli olduğu görüldüğü (bu ifadenin kullanılması veritabanı içeriğinin kaybına neden olabilir) için 5.1.23 versiyonunda kaldırıldı. Veritabanının adını değiştirmek için üç adımda işlem yapmanız gerekir.

  1. Adım: Yeni bir veritabanı oluşturun.
    CREATE DATABASE yeniDB;
  2. Adım: Eski veritabanındaki tabloları yeni veritabanına taşıyın. Taşıma işlemi (RENAME TABLE söz dizimi ile) tablonun adını değiştirerek yapılır.
    RENAME TABLE eskiDB.tablo TO yeniDB.tablo;
    Birden fazla tablonuz var ise aşağıdaki söz dizimini kullanın:
    RENAME TABLE eskiDB.tablo TO yeniDB.tablo, eskiDB.tablo2 TO yeniDB.tablo2;
  3. Adım: Eski veritabanını silin.
    DROP DATABASE eskiDB;