• 13-04-2023, 01:28:47
    #1
    merhaba,

    Python ile SQLite veritabanına kaydedilecek.

    elimde bir db ve üç farklı tablo var, takım isimleri yazıyor:

    LLTotal
    LLHome
    LLAway


    ayrıca elimde 3 farklı gol listesi var:

    AtılanTotal
    AtılanHome
    AtılanAway


    LLTotal tablosuna eklenecek sütun listesi ismi AtılanTotal
    LLHome tablosuna eklenecek sütun listesi ismi AtılanHome
    LLAway tablosuna eklenecek sütun listesi ismi AtılanAway

    gol listeleri INT tipinde.

    bir ara ekledim ama sütunda hiç bir veri yoktu. NULL hepsi.
  • 13-04-2023, 01:34:46
    #2
    Merhaba,
    SQLite veritabanına veri eklemek için öncelikle veritabanı dosyasına bağlanmanız gerekiyor. Bunun için sqlite3 modülünü kullanabilirsiniz. Örnek olarak, aşağıdaki kod parçası veritabanı dosyasına bağlanır:
    Python;
    import sqlite3
    conn = sqlite3.connect('veritabani.db')
    veritabani.db yerine kullanmak istediğiniz veritabanı dosyasının adını yazabilirsiniz. Eğer bu dosya yoksa, bu adla yeni bir dosya oluşturulacaktır.
    Sonrasında, her bir tabloya yeni bir sütun eklemek için ALTER TABLE komutunu kullanabilirsiniz. Örneğin, LLTotal tablosuna AtılanTotal adında yeni bir sütun eklemek için şu komutu kullanabilirsiniz:
    Python;
    conn.execute("ALTER TABLE LLTotal ADD COLUMN AtılanTotal INT")
    Bu komut tabloya AtılanTotal adında bir sütun ekler. INT tipi kullanarak sütunun veri tipini belirtirsiniz.
    Verileri eklemek için INSERT INTO komutunu kullanabilirsiniz. Örneğin, LLTotal tablosuna yeni bir satır eklemek için şu komutu kullanabilirsiniz:
    Python;
    conn.execute("INSERT INTO LLTotal (AtılanTotal) VALUES (?)", (5,))
    Bu komut LLTotal tablosuna AtılanTotal sütununda 5 değerini içeren yeni bir satır ekler. (5,) değeri, VALUES ifadesinde kullanılan parametreyi temsil eder. ? karakteri, parametreleri belirtmek için kullanılır.
    Eğer sütunda hiçbir veri yoksa, NULL değeri görünecektir. Eğer NULL yerine başka bir değer görmek istiyorsanız, INSERT INTO komutuyla yeni satırlar ekleyerek bu değerleri belirtebilirsiniz.
    Veritabanından çıkmak için commit() ve close() metodlarını kullanabilirsiniz:
    Python;
    conn.commit() conn.close()
    İyi şanslar!
  • 13-04-2023, 15:58:00
    #3
    hobuz adlı üyeden alıntı: mesajı görüntüle
    Merhaba,
    SQLite veritabanına veri eklemek için öncelikle veritabanı dosyasına bağlanmanız gerekiyor. Bunun için sqlite3 modülünü kullanabilirsiniz. Örnek olarak, aşağıdaki kod parçası veritabanı dosyasına bağlanır:
    Python;
    import sqlite3
    conn = sqlite3.connect('veritabani.db')
    veritabani.db yerine kullanmak istediğiniz veritabanı dosyasının adını yazabilirsiniz. Eğer bu dosya yoksa, bu adla yeni bir dosya oluşturulacaktır.
    Sonrasında, her bir tabloya yeni bir sütun eklemek için ALTER TABLE komutunu kullanabilirsiniz. Örneğin, LLTotal tablosuna AtılanTotal adında yeni bir sütun eklemek için şu komutu kullanabilirsiniz:
    Python;
    conn.execute("ALTER TABLE LLTotal ADD COLUMN AtılanTotal INT")
    Bu komut tabloya AtılanTotal adında bir sütun ekler. INT tipi kullanarak sütunun veri tipini belirtirsiniz.
    Verileri eklemek için INSERT INTO komutunu kullanabilirsiniz. Örneğin, LLTotal tablosuna yeni bir satır eklemek için şu komutu kullanabilirsiniz:
    Python;
    conn.execute("INSERT INTO LLTotal (AtılanTotal) VALUES (?)", (5,))
    Bu komut LLTotal tablosuna AtılanTotal sütununda 5 değerini içeren yeni bir satır ekler. (5,) değeri, VALUES ifadesinde kullanılan parametreyi temsil eder. ? karakteri, parametreleri belirtmek için kullanılır.
    Eğer sütunda hiçbir veri yoksa, NULL değeri görünecektir. Eğer NULL yerine başka bir değer görmek istiyorsanız, INSERT INTO komutuyla yeni satırlar ekleyerek bu değerleri belirtebilirsiniz.
    Veritabanından çıkmak için commit() ve close() metodlarını kullanabilirsiniz:
    Python;
    conn.commit() conn.close()
    İyi şanslar!
    yine NULL, ekleyemedi hocam. AtılanX list türünde, içindeki veri tipleri INT.