Bu eğitimde, sunucuda yeni bir veritabanı oluşturmak için MySQL CREATE DATABASE deyimini nasıl kullanacağınızı öğreneceksiniz.
MySQL, veritabanındaki tablolara karşılık gelen tüm dosyaları içeren bir dizin olarak bir veritabanı oluşturur.
MySQL’de yeni bir veritabanı oluşturmak için CREATE DATABASE deyimini aşağıdaki sözdizimiyle kullanırsınız:
1 2 3 4 5 | CREATE DATABASE [IF NOT EXISTS] veritabani_adi [CHARACTER SET karakter_seti] [COLLATE harmanlama_adi] |
İlk önce CREATE DATABASE yan tümcesini izleyerek veritabani_adi belirtin. Veri tabanı adı MySQL sunucusu örneği içinde benzersiz olmalıdır. Zaten var olan bir isimde bir veritabanı oluşturmaya çalışırsanız, MySQL hata verir.
İkincisi, yanlışlıkla var olan bir veritabanını oluşturmanız durumunda bir hatayı önlemek için IF NOT EXISTS seçeneğini belirleyebilirsiniz. Bu durumda, MySQL bir hata vermez, bunun yerine CREATE DATABASE deyimini sonlandırır.
Üçüncüsü, oluşturma sırasında yeni veritabanı için karakter kümesini ve harmanlamayı belirleyebilirsiniz. CHARACTER SET ve COLLATE yan tümcelerini çıkarırsanız, MySQL yeni veritabanı için varsayılan karakter kümesini ve harmanlamayı kullanır.
MySQL veritabanında kullanabileceğiniz karakter setlerini görmek için aşağıdaki SQL deyimini kullanabilirsiniz.
1 2 3 | SHOW CHARACTER SET; |
MySQL yeni bir veritabanı oluşturma
Veritabanı oluşturmak için MySQL programı, HeideSQL yada PHPMyAdmin programlarından birini açıp aşağıdaki gibi bir veritabanı oluşturun. Unutmayın oluşturacağınız veritabanı daha önceden oluşturulmamış olması gerekiyor.
Mevcut veritabanlarını görmek için aşağıdaki komutu kullanabilirsiniz.
1 2 3 | SHOW DATABASES; |
Ardından, CREATE DATABASE komutunu örneğin ornekvt adında bir veritabanı oluşturalım:
1 2 3 | CREATE DATABASE ornekvt; |
Veritabanı oluşturulurken hangi karakter setini kullandığını öğrenmek istiyorsanız. Aşağıdaki komutu verip değişkenlerden karakter seti ve harmanlama değerlerini öğrenebilirsiniz.
1 2 3 4 | USE ornekvt; SHOW VARIABLES; |
MySQL Türkçe Karakli Veritabanı Oluşturma
Aşağıdaki SQL deyimi ile Türkçe karakterleri içeren karakter seti ve harmanlama seçeneği ile veritabanı oluşturabilirsiniz.
1 2 3 4 5 | CREATE DATABASE ornekvt CHARACTER SET utf8 COLLATE utf8_turkish_ci; |
Ayrıca WordPress kullanıyorsanız, wordpress veritabanı karakter seti olarak utf8
, harmanlama seçeneği olarak utf8_unicode_ci
seçeneğini varsayılan olarak kullanıyor. Aşağıdaki şekilde de veritabanı oluştururken Türkçe karakterlerde sorun yaşamazsınız.
1 2 3 4 5 | CREATE DATABASE ornekvt CHARACTER SET utf8 COLLATE utf8_unicode_ci; |
1 Yorum