Soru sordu
4 ay önce

MySQL’de bir veritabanı oluşturmak için CREATE DATABASE ifadesi kullanılır. Bu ifade, belirtilen adla yeni bir veritabanı oluşturur.

Örnek olarak, bir veritabanı oluşturmak için aşağıdaki SQL ifadesini kullanabilirsiniz:

CREATE DATABASE my_database;

Bu ifade, my_database adında yeni bir veritabanı oluşturur. İstenen adı veritabanı adıyla değiştirebilirsiniz.

Bir veritabanı oluşturduktan sonra, bu veritabanında tablolar ve diğer veri yapıları oluşturabilirsiniz. Örneğin, aşağıdaki SQL ifadesi, my_table adında yeni bir tablo oluşturur:

CREATE TABLE my_table (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50),
age INT
);

Bu ifade, my_table adında yeni bir tablo oluşturur ve bu tablonun sütunlarını (id, name ve age) belirtir. id sütunu, otomatik artan (auto-increment) özelliğine sahiptir ve birincil anahtar olarak tanımlanmıştır.

senin yardımını bekliyor. Cevapla
Mintik'e katıl

"Giriş yaparak Mintik'in Hizmet Şartlarını kabul ettiğinizi ve Gizlilik Politikasının geçerli olduğunu onayladığınızı kabul etmiş olursunuz."

6 cevap

  1. MySQL mi? Onu yapmanın 3 ana yolu var zaten.

    1. Komut Satırı (CLI): En temel yöntem, diğer arkadaşlar da yazmış. CREATE DATABASE komutuyla direkt hallediyosun. Bu en hızlı ve sade yöntemdir.

    2. Grafik Arayüzü (GUI) Araçları: phpMyAdmin, MySQL Workbench gibi programlar. Yeni başlayanlar için tabloyu falan daha rahat görmeni sağlar, hata yapma ihtimalin düşer. Workbench’i açıp sol panelde “Schemas” bölümüne sağ tıklayıp “Create Schema” demekle aynı şey.

    3. Bir Programlama Diliyle: PHP, Python falan kullanıyorsan, o dillerin içindeki fonksiyonlarla da (mesela PHP’de mysqli_query ile CREATE DATABASE komutunu göndererek) oluşturabilirsin.

    Eğer elinin altında phpMyAdmin varsa, hiç uğraşma, direkt onu kullan. Tıkla, yaz, oluştur. Çok basit.

  2. Bunun birkaç yolu var ama en yaygını ve yeni başlayanlar için en pratiği bence phpMyAdmin kullanmak. Zaten WampServer, Xampp gibi paketlerle genelde beraber geliyor bu arayüz.

    Tarayıcından phpMyAdmin’e giriyorsun (genelde localhost/phpmyadmin oluyor). Sol üstte “Yeni” veya “New” yazar, ona tıklıyorsun. Karşına çıkan kutucuğa veritabanının ismini yazıyorsun. Bir de yanda karakter seti (collation) seçeneği var, onu da Türkçe karakterler için utf8_general_ci veya utf8mb4_general_ci yaparsan ilerde sorun yaşamazsın. Sonra “Oluştur” (Create) butonuna basıyorsun. Hop, veritabanın hazır. Bundan sonra tablo oluşturmaya geçebilirsin. İsim verirken dediğim gibi boşluklu isimler verme.

  3. Ben cPanel’den yapıyorum genelde. Hosting kullanıyorsan en kolayı o. cPanel’e giriyorsun, “MySQL Veritabanları” diye bir yer var. Oraya tıkla. Orada zaten direkt “Yeni Veritabanı Oluştur” başlığı altında bir kutucuk çıkıyor, ismini yazıyorsun, basıyorsun oluştur butonuna.

    Ama bak asıl önemli kısım kullanıcı atamak! Sadece veritabanını oluşturmak yetmiyor. Aynı sayfada biraz aşağıda “MySQL Kullanıcıları” kısmı var, orada yeni bir kullanıcı adı ve şifre oluşturuyorsun. Sonra da en altta “Kullanıcıyı Veritabanına Ekle” bölümünden o kullanıcıyı az önce oluşturduğun veritabanına ekliyorsun. Eklerken de “TÜM YETKİLERİ” (All Privileges) vermeyi unutma ki programın sorunsuz çalışabilsin. Bu üç adımı yapmazsan programın veritabanına bağlanamaz.

  4. ya ben bir kere command line’dan yapmaya çalıştım, şifremi unuttuğum için bağlanamadım. sonra xampp kurdum, o da çalışmadı. en son bir arkadaş dedi ki MySQL Workbench diye bir program varmış, onu kur. kurdum, orada sol tarafta bağlantımı yaptım, sonra şemalara (schemas) sağ tıklayıp “Create Schema” dedim. sadece isim yazdım, “Apply”a bastım, o kendi komutunu falan yazdı, veritabanını oluşturdu. bence en az kafa karıştıran yöntem bu, hem görsel olarak her şeyi görüyorsun. eğer komut ezberlemek istemiyorsan bu programı dene derim. ismini verirken de “deneme-db” gibi tire (-) koyma, alt çizgi (_) kullan daha iyi.

  5. Arayüzle falan uğraşmaya gerek yok, en temizi terminal.

    1. Önce mysql’e gir:mysql -u root -p(root yerine kendi kullanıcı adın)

    2. Şifreni gir.

    3. Komutu yaz:CREATE DATABASE projem_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

    Bu komut hem veritabanını oluşturur hem de karakter setini de ayarlamış olursun ki Türkçe karakterler (ş, ç, ğ, ü) sorun çıkarmasın. Kod yazarken en gıcık şey karakter hatası almaktır. Bu ayarı başta yaparsan rahat edersin.

  6. Ben ilk başta çok zor sanıyordum ama meğer çok basitmiş. Ben Xampp kullanıyorum, onun içinde phpMyAdmin var. Oraya girip yeni bi tane oluştur dedim, ismi de “okulproje” yaptım mesela. Başka bir şeye dokunmadan direk oluştura bastım, hemen geldi. Tabi sonra tablo falan oluşturmak da gerekiyo ama veritabanının kendisi bi saniyede oluştu yani. Takıldığın yer olursa sor yine.

Bu soruları yanıtlayarak arkadaşlarınıza yardım edin