Bu makalede, örneklerle SQLite3'te tabloların nasıl oluşturulacağını, tabloların nasıl değiştirileceğini ve tabloların nasıl bırakılacağını göreceğiz.
Bu eğitimde öğreneceksiniz-
- Tablo oluştur
- Tabloyu bırak
- Tabloyu değiştir
- Sütun ekleme - ALTER TABLE Komutunu Kullanma
- Bir tabloya değer ekle
SQLite Tablo oluştur
Sözdizimi
Aşağıda CREATE TABLE ifadesinin sözdizimi verilmiştir.
CREATE TABLE table_name(column1 datatype,column1 datatype);
Tablo oluşturmak için "CREATE TABLE" Sorgusunu aşağıdaki gibi kullanmalısınız:
TABLO OLUŞTURMA guru99 (Id Int,Varchar adı);
Tablo adından sonraki iki parantez içinde, tabloların sütunlarını tanımlarsınız, her sütun aşağıdaki özelliklere sahip olmalıdır:
- Bir ad, sütun adı tablonun sütunları arasında benzersiz olmalıdır.
- Bir veri türü - sütun veri türü,
- Bu eğitimlerin sonraki bölümlerinde açıklayacağımız gibi isteğe bağlı sütun kısıtlamaları.
Tabloyu bırak
Bir tabloyu bırakmak için "DROP TABLE" komutunu ve ardından aşağıdaki tablo adını kullanın:
DROP TABLE guru99;
Tabloyu değiştir
Bir tabloyu aşağıdaki gibi yeniden adlandırmak için "ALTER TABLE" komutunu kullanabilirsiniz:
ALTER TABLE guru99 Guru100'E YENİDEN ADLANDIRIN;
Tablonun adının değiştiğini doğrulamak için, tablo listesini göstermek için ".tables" komutunu kullanabilirsiniz ve tablo adı şimdi aşağıdaki gibi değiştirilmelidir:
Gördüğünüz gibi " guru99 " tablo adı, " tabloyu değiştir" komutundan sonra " guru100 " olarak değiştirildi .
SQLite sütun ekleme - ALTER TABLE Komutunu Kullanma
Sütun eklemek için "ALTER TABLE" komutunu da kullanabilirsiniz :
ALTER TABLE guru100 SÜTUN EKLE Age INT;
Bu, "guru100" tablosunu değiştirecek ve ona yeni bir sütun Age ekleyecektir .
- Herhangi bir çıktı görmediyseniz, bu, ifadenin başarılı olduğu ve sütunun eklendiği anlamına gelir. Çıktı yok, imlecin "sqlite>" sonrasına yerleştirileceği ve bundan sonra herhangi bir metin olmayacağı anlamına gelir.
- Ancak, sütunun eklendiğini doğrulamak için ".schema guru100" komutunu kullanabiliriz, bu size tablo tanımını verecektir ve az önce eklediğimiz yeni sütunu görmelisiniz:
SQLite Bir tabloya değer ekle
Bir tabloya değerler eklemek için , aşağıdaki gibi " INSERT INTO" ifadesini kullanırız:
INSERT INTO Tablo adı (sütun adı1, sütun adı2,….) DEĞERLER (değer1, değer2,….);
Tablo adından sonraki sütun adlarını çıkarabilir ve aşağıdaki gibi yazabilirsiniz:
INSERT INTO Tablename VALUES (değer1, değer2,….);
Böyle bir durumda, tablolardan sütun adlarını çıkarmadığınız durumlarda, eklenen değerlerin sayısı tablonun sütunlarıyla aynı sayıda olmalıdır. Daha sonra her bir değer yazışma sütununa eklenecektir. Örneğin, aşağıdaki insert deyimi için:
INSERT INTO guru100 VALUES (1, 'Mike', 25);
Bu açıklamanın sonucu şu şekilde olacaktır:
- 1 değeri " id " sütununa eklenecektir .
- "Mike" değeri " Ad " sütununa eklenecek ve
- 25 değeri " Yaş " sütununa eklenecektir .
INSERT… VARSAYILAN DEĞERLER deyimi
Tabloyu sütunların varsayılan değerleriyle aşağıdaki gibi bir defada doldurabilirsiniz:
INSERT INTO Tablename VARSAYILAN DEĞERLER;
Bir sütun boş bir değere veya varsayılan bir değere izin vermiyorsa, o sütun için " NOT NULL kısıtlaması başarısız" şeklinde bir hata alırsınız . Aşağıdaki gibi: