Başlık: Başlangıç

    SqLite veritabanı dahil bir çok veritabanını yönetmek için pratik web tabanlı pratik bir araç: https://sqliteonline.com/

    SqLite veritabanı yönetim için masaüstü resmi araç: https://sqlitebrowser.org/

    import sqlite3

    Örnek KodAçıklama
    vt = sqlite3.connect('ornek.db')ornek.db adında bir veritabanı oluşturur ve bağlantı yapar.
    vt = sqlite3.connect(':memory:')Sabit, yerel bir veritabanı yerine bilgisayarın ram’i üzerine kayıt yapar.
    im = vt.cursor()Veritabanını oluşturup bağlandıktan sonra, veritabanı üzerinde işlem yapabilmek için imleç oluşturur.
    im = vt.execute(SQL)SQL adında verilen değişkendeki SQL sorgusunu çalıştırır.
    ÖRNEK:
    Tablo oluşturma
    vt.execute("CREATE TABLE ogrenci (isim, soyisim, numara)")
    Tabloya veri girme
    o1 = """INSERT INTO ogrenci VALUES ('Gokhan','YAVAS','143')"""
    im.execute(o1)
    im = vt.commit()Çalıştırılan SQL sorgularının işlenmesi gerekmektedir.
    Bu komut her execute fonksiyonundan sonra kullanılmalıdır.
    im = vt.close()Tüm işlemler yapıldıktan sonra bağlantı kapatılması için kullanılır.
    Böylece, veritabanı ilk açıldığı andan itibaren, sistemin devreye sokmuş olduğu tüm kaynakları serbest bırakılır.
    im = vt.fetchall()SQL ifadelerle seçilen verilerin tümünün alınmasını sağlar.
    Yapılan seçimde, çoklu veri varsa döngüden destek alınmalıdır.
    ÖRNEK:

    import sqlite3
    
    def getAllRows():
        try:
            connection = sqlite3.connect('SQLite_Python.db')
            cursor = connection.cursor()
            print("Connected to SQLite")
    
            sqlite_select_query = """SELECT * from database_developers"""
            cursor.execute(sqlite_select_query)
            records = cursor.fetchall()
            print("Total rows are:  ", len(records))
            print("Printing each row")
            for row in records:
                print("Id: ", row[0])
                print("Name: ", row[1])
                print("Email: ", row[2])
                print("Salary: ", row[3])
                print("\n")
    
            cursor.close()
    
        except sqlite3.Error as error:
            print("Failed to read data from table", error)
        finally:
            if connection:
                connection.close()
                print("The Sqlite connection is closed")
    
    getAllRows()
    
    im = vt.fetchone()Tek bir kayıt varsa alır yoksa boş döner.
    im = vt.fetchmany()Bu yöntem bir sorgu sonucunun sonraki satır kümesini getirir ve bir demet listesi (tuples) döndürür. Başka satır yoksa, boş bir liste döndürür.