X

Lütfen Ülke (Bölge) Seçiniz

Türkiye (Türkçe)Türkiye (Türkçe) Worldwide (English)Worldwide (English)
X
X

Lütfen Ülke (Bölge) Seçiniz

Türkiye (Türkçe)Türkiye (Türkçe) Worldwide (English)Worldwide (English)
X

utf8mb4 karakter setini phpmyadmin de veritabanı nasıl değişebilirim ?

AnasayfaYazılarLİNUX PHP YAZILIMutf8mb4 karakter setini phpmyadmin ...

phpMyAdmin’de bir veritabanının karakter setini ve karşılaştırma (collation) ayarını utf8mb4 olarak değiştirmek oldukça kolaydır. Aşağıdaki adımları izleyerek yapabilirsiniz:


phpMyAdmin Arayüzü ile

  1. phpMyAdmin'e giriş yapın.

  2. Sol taraftan değiştirmek istediğiniz veritabanını seçin.

  3. Üstteki sekmelerden “Operations” (İşlemler) sekmesine tıklayın.

  4. “Collation” veya “Karşılaştırma” bölümünü bulun.

  5. Buradan utf8mb4_general_ci veya utf8mb4_unicode_ci gibi bir seçenek seçin.

  6. Sayfanın en altında “Go” (Git) veya “Uygula” butonuna tıklayın.

Not: Bu işlem, veritabanındaki yeni oluşturulan tabloları ve alanları etkileyecektir. Mevcut tabloların karakter seti değişmez.


SQL Komutuyla Tüm Veritabanını Değiştirmek

Mevcut tablo ve kolonları da değiştirmek için SQL komutu kullanmalısınız:

1. Veritabanının karakter setini değiştir:

ALTER DATABASE veritabani_adi CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci;

veritabani_adi yerine kendi veritabanı adınızı yazın.

2. Tüm tabloları değiştirmek için:

Aşağıdaki gibi her tabloya ayrı ayrı uygulayın:

ALTER TABLE tablo_adi CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

tablo_adi yerine tablo adınızı yazın.
Tüm tablolar için bunu tekrarlayın.


Toplu Olarak Tüm Tabloları Dönüştürme (Ekstra)

Birden fazla tablonuz varsa, aşağıdaki gibi bir script oluşturabilirsiniz:

SELECT CONCAT('ALTER TABLE `', TABLE_NAME, '` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;')
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA = 'veritabani_adi';
  • Bu komut size gerekli tüm ALTER TABLE komutlarını üretecektir.

  • Çıktıyı kopyalayıp topluca çalıştırabilirsiniz.


Özet

  • Veritabanı: Operations sekmesi veya ALTER DATABASE komutu ile değişir.

  • Tablolar: Her tablo için ALTER TABLE...CONVERT TO CHARACTER SET komutu gerekir.


 


Powered by WISECP
Top