MySQL'de bir veritabanı kurma

Yazar: Tamara Smith
Yaratılış Tarihi: 20 Ocak Ayı 2021
Güncelleme Tarihi: 1 Temmuz 2024
Anonim
MySQL - 01 - Veritabanı ve Tablo oluşturma
Video: MySQL - 01 - Veritabanı ve Tablo oluşturma

İçerik

MySQL oldukça korkutucu bir program olabilir. Tüm komutlar komut isteminden girilmelidir; grafik arayüz yoktur. Bu nedenle, bir veritabanı oluşturma ve düzenleme konusunda bazı temel bilgilere sahip olmak önemlidir, böylece kendinize çok fazla zaman ve baş ağrısından tasarruf edebilirsiniz. ABD eyaletlerinden oluşan bir veritabanı oluşturmak için aşağıdaki kılavuzu izleyin. ve eyalet başına ikamet edenlerin sayısı.

Adım atmak

Yöntem 1/2: Veritabanını oluşturma ve düzenleme

  1. Veritabanını oluşturun. MySQL komut satırından CREATE DATABASE DATABASENAME> komutunu çalıştırın; içinde. Veritabanınızın adı için DATABASENAME'leri> boşluksuz olarak değiştirin.
    • Örneğin, tüm ABD eyaletlerinden oluşan bir veritabanı oluşturmak için aşağıdaki kodu girin: CREATE DATABASE us_states;
    • Not: Komutların büyük harfle yazılmasına gerek yoktur.
    • Not: Tüm MySQL komutları bir ";" ile sonlandırılmalıdır. Bunu unutursanız, sadece ";" yapabilirsiniz. yine de önceki komutu çalıştırabilmek için sonraki satırda.
  2. Mevcut veritabanlarınızın bir listesi görüntülenir. SHOW DATABASES komutunu çalıştırın; Kaydettiğiniz tüm veritabanlarının bir listesini görüntülemek için. Yeni oluşturduğunuz veritabanının yanı sıra, bir mysql veritabanı ve bir test veritabanı da görürsünüz. Şimdilik bunu görmezden gelebilirsin.
  3. Veritabanınızı seçin. Veritabanı oluşturulduktan sonra, düzenlemeye başlamak için onu seçmeniz gerekecektir. Aşağıdaki komutu girin: USE us_states;. Şimdi aktif veritabanınızın artık us_states olduğunu size bildirmek için Veritabanı değişti mesajını göreceksiniz.
  4. Bir tablo oluşturun. Bir tablo, veritabanınızdaki tüm verilerin depolandığı yerdir. Bunu oluşturmak için önce ilk komutta tablonun tüm biçimlendirmesini girmeniz gerekir. Bir tablo oluşturmak için aşağıdaki komutu girin: CREATE TABLE durumları (id INT NOT NULL PRIMARY KEY AUTO_INCREMENT, durum CHAR (25), popülasyon INT (9));. Bu, "durumlar" adlı ve 3 alanlı bir tablo oluşturacaktır: id, durum ve nüfus.
    • INT komutu, alan kimliğinin yalnızca tamsayılar (tamsayılar) içerebilmesini sağlar.
    • NOT NULL komutu, kimlik alanının boş olmamasını sağlar.
    • BİRİNCİL ANAHTAR tuşu, kimlik alanının tablonun anahtarı olduğunu gösterir. Anahtar alanı benzersizdir ve kopyalar içeremez.
    • AUTO_INCREMENT komutu, bir giriş / kayıt her eklendiğinde, temelde her girişi otomatik olarak numaralandırarak, kimlik alanının artırılmasına neden olur.
    • CHAR (karakterler) ve INT (tam sayılar) kodları, bu alanlara hangi tür verilerin girilebileceğini gösterir. Komutların yanındaki sayı, alana kaç karakterin sığabileceğini gösterir.
  5. Tabloda bir giriş oluşturun. Tablo oluşturulduğuna göre artık veri girmeye başlama zamanı. İlk giriş için aşağıdaki komutu kullanın: INSERT INTO durumları (id, eyalet, nüfus) VALUES (NULL, "Alabama", "4822023");
    • Esasen, veritabanına verileri tablonun ilgili üç alanına koymasını söylüyorsunuz.
    • Alan kimliği NOT NULL özelliğine sahip olduğundan, NULL değerinin girilmesi bu alanın AUTO_INCREMENT sayesinde otomatik olarak 1 artırılmasına neden olur.
  6. Daha fazla giriş yapın. Tek bir komut kullanarak birden çok girdi oluşturabilirsiniz. Aşağıdaki 3 durumu girmek için şunu yazın: INSERT INTO durumları (id, durum, nüfus) VALUES (NULL, 'Alaska', '731449'), (NULL, 'Arizona', '6553255'), (NULL, ' Arkansas ',' 2949131 ');
    • Bu, şuna benzeyen bir tablo oluşturacaktır:

      Yeni veritabanınızı sorgulayın. Artık veritabanı oluşturulduğuna göre, belirli sonuçları almak için sorgular çalıştırabilirsiniz. Önce şu komutu girin: SELECT * FROM us_states;. Bu, komuttaki yıldız işareti " *" nedeniyle tüm veritabanını döndürür, bu da "tümü" veya tümü anlamına gelir.
      • Daha gelişmiş bir sorgu şu şekildedir: SELECT durumu, nüfus US_states ORDER BY popülasyon; Bu, alfabetik olarak değil, nüfus büyüklüğüne göre durumların bir tablosunu döndürür. Kimlik alanı gösterilmez, çünkü yalnızca girişlerin durumunu ve nüfusunu istediniz.
      • Durumların popülasyonunu ters sırada görüntülemek için aşağıdaki sorguyu kullanın: SELECT durumu, nüfus FROM us_states ORDER BY nüfus DESC;. DESC sorgusu, en yüksekten en düşüğe doğru ters sırada bir liste döndürür.

Yöntem 2/2: MySQL ile devam edin

  1. MySQL'i Windows PC'nize kurun. Ev PC'nize MySQL'i nasıl kuracağınızı öğrenin.
  2. MySQL veritabanını kaldırma.
  3. PHP ve MySQL öğrenin. PHP ve MySQL öğrenmek, eğlence ve iş için güçlü web siteleri oluşturmanıza olanak sağlar.
  4. MySQL veritabanlarınızı yedekleyin. Verilerinizin bir kopyasının alınması her zaman önerilir, özellikle de önemli bir veritabanı söz konusuysa.
  5. Veritabanınızın yapısını değiştirme. Veritabanı farklı bir şekilde kullanılacaksa, farklı verileri işlemek için yapısını değiştirmeniz gerekebilir.

İpuçları

  • Yaygın olarak kullanılan bazı veri türleri: (Tam liste için http://dev.mysql.com/doc/ adresindeki mysql belgelerine bakın)
    • CHAR(uzunluk) - Bir dize / karakter dizesindeki karakter sayısı
    • VARCHAR(uzunluk) - Maksimum uzunluğu olan bir dizenin değişken sayıda karakter uzunluk.
    • METİN - Maksimum uzunluğu 64 KB metin olan bir dizenin değişken sayıda karakter.
    • INT(uzunluk) - ile gösterilen maksimum sayıda basamaklı 32 bitlik tamsayı uzunluk ("-", negatif bir sayıya bir basamak olarak sayılır.)
    • ONDALIK(uzunluk,aralık) - ile gösterilen basamak sayısı ile ondalık sayı uzunluk. Alan aralık izin verilen maksimum ondalık basamak sayısını gösterir.
    • TARİH - Tarih (yıl, ay, tarih))
    • ZAMAN - Zaman (saat, dakika, saniye)
    • SIRALAMA(’değer1’,’değer2", ....) - Numaralandırma değerlerinin listesi.
  • Bazı isteğe bağlı parametreler:
    • GEÇERSİZ DEĞİL - Bir değer sağlanmalıdır. Alan boş bırakılamaz.
    • VARSAYILANvarsayılan değer - Hiçbir değer belirtilmezse, varsayılan değer alana atanmış.
    • İMZALANMAMIŞ - Sayısal alanlar için, sayının asla negatif olmadığından emin olun.
    • OTOMATİK ARTIŞ - Tabloya her satır eklendiğinde değer otomatik olarak artırılır.