mysql create database how create database mysql
Bu eğitici, sözdizimi ve örneklerle MySQL'de Veritabanı Oluşturma adımlarını açıklar. Ayrıca bir örnekle bir veritabanının nasıl silineceğini içerir:
MySQL'de işlemlerden herhangi birini gerçekleştirmek için birincil gereklilik bir veritabanının kullanılabilirliğidir. Bir veritabanı, içinde önemli verileri tutan çeşitli tablolar tutar. Bu nedenle, veritabanı oluşturma süreci hakkında bilgi edinmek önemlidir.
Lütfen unutmayın, gerçek bir üretim ortamında bu tür ayrıcalıklara sahip olmayabilirsiniz. Gerçek bir üretim ortamında bir veritabanının oluşturulması, tamamen DBA'ların bir alanıdır.
yeni başlayanlar için sql sorguları röportaj soruları ve cevapları
Devam etmeden önce, lütfen MySQL sürüm 8.0'ı kullandığımızı unutmayın.
>> İndir MySQL Versiyonu8.0
Ne öğreneceksin:
MySQL Veritabanı Oluştur
Sözdizimi:
CREATE DATABASE (IF NOT EXISTS) db_name (CHARACTER SET characterset_name (COLLATE coll_name);
Sözdizimi Açıklaması:
- Sözdizimi 'CREATE DATABASE' anahtar sözcüğü ile başlar, böylece MySQL Sunucusunu gerçekleştirilecek aktivite türü hakkında bilgilendirir. Bu zorunlu bir anahtar kelimedir ve ihmal edilemez.
- Ardından isteğe bağlı 'MEVCUT DEĞİLSE' alanı gelir. İsteğe bağlı bir alan olduğu için göz ardı edilebilir. Zaten var olan bir veritabanı oluşturmaya çalışırsak ve bu isteğe bağlı anahtar kelimeden bahsetmemişsek, o zaman bir hata verecektir.
- Karakter kümesi, MySQL'de bir dizede geçerli olan yasal bir karakter kümesidir. Bu isteğe bağlı bir cümledir ve belirtilmezse latin1 varsayılan karakter seti kullanılır.
- Harmanla, belirli bir karakter kümesinin karakterlerini karşılaştırmak için kullanılacak bir dizi kuraldır. Bu isteğe bağlı bir cümledir ve belirtilmezse, latin1_swedish_ci'nin varsayılan harmanlaması kullanılır.
- Sonra, veritabanı adı olacak ve benzersiz olması gerekiyor.
- Bu komutu çalıştırmak için CREATE DATABASE ayrıcalığına sahip olmak gerekir.
- DB2 gibi diğer veritabanlarında, veritabanı ile şema arasında bir fark vardır. Veritabanı bir şema grubudur ve şemalar bir tablo grubudur.
- Ancak MySQL'de bir şema veritabanı ile eşanlamlıdır. Bu nedenle, veritabanı veya şema tablo gruplarıdır.
- Bu, aşağıdaki sözdiziminin yukarıda tartıştığımızla aynı sonuçları elde edeceği anlamına gelir.
CREATE SCHEMA (IF NOT EXISTS) db_name;
MySQL Veritabanı Oluşturma Örneği
Bir veritabanı ve şema oluşturmak için de adım adım bir süreç göstereceğiz. Çıktı, şemanın veritabanı ile eşanlamlı olduğu gerçeğini anlamanıza yardımcı olmalıdır.
# 1) “Veritabanı Oluştur” sorgusunu yürütmek için MySQL Workbench'i açın.
#iki) Yürütülen sorgunun çıktısını görmek için “Yenile” düğmesine basın (aşağıdaki resimde vurgulandığı gibi). Bu, Şemalar altında yeni veritabanının gösterilmesiyle sonuçlanacaktır. Ayrıca, sorgunun başarıyla tamamlandığını gösteren çıktı sekmesinin altındaki bilgilere dikkat edin.
# 3) Şimdi bir şema oluşturalım ve bir fark olup olmadığına bakalım. Pacificppk_schema olarak şema adı ile bir CREATE SCHEMA komutu yürütün.
# 4) Komutu çalıştırdıktan sonra, orada görünen yeni şemayı bulmak için şemaları yenileyin.
# 5) Lütfen her iki sorgunun sonuçlarını da yakından inceleyin. Yukarıdaki sorgularla oluşturulan veritabanı ve şema nesnelerinin MySQL'de “Şema” olarak saklandığını gösterir.
# 6) Bunu doğrulamanın bir yolunu daha öğrenelim. Bu, şu komutu çalıştırarak yapılır: VERİTABANLARINI GÖSTER. Bu komut, oturum açtığımız MySQL Sunucusu altında oluşturulan tüm veritabanlarını listeleyecektir.
# 7) Yukarıdaki resimde, vurgulanan alanları inceleyiniz. Oluşturduğumuz iki nesne, veritabanı ve şema veritabanı olarak listelenmiştir. Veritabanınız artık tabloları tutmaya hazır!
Veritabanı Oluşturmanın Alternatif Yolu
Komutları kullanarak bir MySQL veritabanı oluşturmanın yanı sıra, MySQL Workbench kullanarak da oluşturabiliriz.
Aşağıdaki adımlar prosedürü göstermektedir:
# 1) Aşağıda gösterildiği gibi yeni şema sembolüne tıklayın:
#iki) Şema veritabanının adını girin. Lütfen karakter kümesini ve harmanlama seçeneklerini inceleyin.
# 3) Aşağıdaki resim, yukarıda sağlanan girişlere göre Çevrimiçi DDL oluşturmayı göstermektedir.
# 4) MySQL Veritabanı oluşturma işleminin tamamlanması aşağıdaki resimde gösterilmektedir.
# 5) Veritabanı ayrıntılarını yenilediğimizde, yeni bir veritabanı olan test_schema'nın eklendiğini görebiliriz.
Varsayılan Veritabanı veya Şemalar
Aşağıdakiler MySQL'deki varsayılan şemaların veritabanlarıdır:
- bilgi_seması
- mysql
- performans şeması
- sys
Operasyonel Komutlar
Veritabanları ile çalışırken aşağıdaki komutları kullanabiliriz:
- db_name kullanın: Bu komut, 'db_name' veritabanını tüm DML (Veri İşleme Dili) işlemleri için varsayılan veritabanı olarak ayarlar. Her seferinde DB adını belirtmemize gerek yoktur.
- veritabanlarını göster: Bu komut, MySQL Sunucusu altında bulunan, yukarıda belirtilen varsayılan veritabanları dahil olmak üzere tüm veritabanlarının listesini gösterir.
Yukarıdaki iki komut, DBA ayrıcalıklarına ihtiyaç duymaz ve hatta geliştirici erişimi ile gerçek zamanlı projelerde yürütülebilir.
MySQL Veritabanını Sil
Şimdiye kadar, MySQL'de veritabanlarının nasıl oluşturulacağını ve bunlarla nasıl çalışılacağını anladık. Şimdi, bir veritabanının nasıl silineceğini öğrenelim.
Yine, yukarıda belirtildiği gibi, Veritabanını Sil ayrıcalığı yalnızca DBA'larda vardır. Gerçek zamanlı projelerde DBA erişimi ile bu işlem yapılamaz.
cpu sıcaklığını kontrol etmek için en iyi uygulama
Veritabanı Sözdizimini Sil:
DROP DATABASE (IF EXISTS) db_name;
Sözdizimi Açıklaması:
# 1) Sözdizimindeki ilk anahtar kelime olan 'DROP', MySQL Sunucusunu gerçekleştirilecek DDL (Veri Tanımlama Dili) hakkında bilgilendirir.
#iki) Sözdizimindeki ikinci anahtar kelime olan 'DATABASE', MySQL Sunucusunu DDL işleminin gerçekleştirileceği MySQL nesnesi hakkında bilgilendirir.
# 3) 'VARSA' isteğe bağlı bir komuttur. Bu komuttan bahsetmezsek ve veritabanı yoksa SQL hata kodunu döndürür. Kullanmak için en iyi uygulama.
# 4) 'Db_name' bırakmayı planladığımız veritabanının adıdır.
Veritabanı Örneğini Sil
# 1) MySQL Workbench üzerinde veritabanı bırak komutunu yürütün.
#iki) Komutun çıktısını gözlemleyin. MySQL veritabanı “test_schema” listeden kaldırıldı ve komutun yürütülmesi başarılı oldu.
Sıkça Sorulan Sorular
S # 1) MySQL'de nasıl yeni bir veritabanı oluşturabilirim?
Cevap: MySQL'de bir veritabanı oluşturmak için yukarıdaki bölümlerde açıklandığı gibi CREATE DATABASE komutunu kullanın.
S # 2) fMySQL veritabanını nasıl görebilirim?
Cevap: SHOW DATABASES komutunu çalıştırın ve o MySQL Sunucusundaki tüm veritabanlarını listeleyecektir.
S # 3) MySQL veritabanını nasıl seçerim?
Cevap: MySQL Sunucu Veritabanına giriş yapın ve tercih ettiğiniz veritabanını seçmek için 'USE db_name' komutunu çalıştırın.
S # 4) MySQL veritabanı nasıl silinir?
Cevap: MySQL Veritabanını silmek için “DROP DATABASE” komutunu kullanın.
S # 5) Oluşturmakta olduğum veritabanı adının MySQL Sunucusunda olup olmadığından emin değilim. Böyle bir durumda veri tabanı nasıl oluşturulur?
Cevap: Bir veritabanı oluştururken, 'MEVCUT DEĞİLSE' seçeneğini kullanın ve veritabanınızı yalnızca kullandığınız db_name MySQL Sunucusunda yoksa oluşturur.
Sonuç
Bu kursla, MySQL'de bir veritabanının nasıl oluşturulacağını, veritabanları ile şemalar arasındaki farkları, MySQL'de bulunan varsayılan veritabanları ve şemaları ve son olarak MySQL Veritabanını Silme adımlarını açıklamaya çalıştık.
Önerilen Kaynaklar
- MySQL Kod Örnekleriyle Görünüm Öğreticisini Oluştur
- MySQL Örneklerle Tablo Eğitimi Oluşturun
- SQL Vs MySQL Vs SQL Server Arasındaki Fark (Örneklerle)
- Windows ve Mac İçin MySQL Nasıl İndirilir
- MySQL Veri Türleri | MySQL'de Farklı Veri Türleri Nelerdir?
- Örneklerle MySQL Tarih Formatı ve Zaman Damgası İşlevleri
- MySQL Silme İfadesi - Komut Sözdizimini ve Örnekleri Sil
- MySQL Tabloya Ekle - İfade Sözdizimi ve Örnekler Ekle