SQL-Temeller
-- Veritabanı: Verilerin depolandığı bir depo, -- Veritabanı --Veri tablosu --sütun adı (alan-alan) --data(değer) --Tablo oluştur --(Sqlite veritabanında tablo oluşturulurken veri tiplerinin tanımlanması, veri tiplerinin rolünü sınırlamaz.) --Sqlite'ın verisi zayıf sayıda veri türüne sahip olduğundan, kullanıcının girdiği verilere göre otomatik olarak tanımlayıp veri ekler --veritabanı tablosuna, çoğu veritabanı gibi, sqlite hem becer duyarsızdır :)
-- Sqlite veritabanında beş veri türü: 1, tam sayı 2, ondalık (ondalık) - gerçek -- 3, metin-metin 4, ikili dosya (resim, ses tipik)-blob 5, null type-null -- -- --TABLO YARAT tablo adı --( --sütun adı1 veri türü, --sütun adı2 veri türü, --sütun adı3 veri türü, --.... --) -- Alanlar, "," ile olan alanlardan doğrudan ayrılır ve alanın bazı özellikleri uzaylarla ayrılır. ------------------------------------------------------------------------------------------------- --Tablo ekle (tablo oluştur, tablo adı: kişi) create table person( id tam sayı null değil, isim metni, --isim. yaş tam sayı, --yaş. Gerçek boy -- yükseklik.
) --------------------------------------------------------------------------------------------------
-- Tabloyu sil Drop Table Person --------------------------------------------------------------------------------------------------
--Veritabanları üzerindeki işlemler CRUD'dan başka bir şey değildir -- C: Ekle (artırma) - Yarat -- D: Sil (sil) - Sil -- R: Oku (kontrol et) -Al -- U: Güncelleme (değişiklik) - Güncelleme --------------------------------------------------------------------------------------------------
--check: Tüm verileri tabloya alın Kişiden * seç ---------------------------------------------------------------------------------------------------
--Ekle: Veri ekle -- "Metin sınıfı" türü çift tırnak ("") veya tek tırnak ('') içinde olmalıdır. --tablo değerlerine ekle (değer 1, değer 2, 3 değer...) -- veya eklenecek içeriği belirtin -- tabloya (Alan 1, Alan 2, ...) değerleri (Değer 1, Değer 2, Değer 3...) ekle -- Not: Alan tipi sayısal olarak tanımlanmışsa, metin tipi eklenirse hata bildirilmez, ancak eklenemez ve görüntülenen değer 0 olabilir
kişi değerlerini ekleyin (20150102, 'Lao Wang', 68,170.3) kişi(kimlik, isim) değerlerini (20150101, 'Zhang San') içine ekle. ----------------------------------------------------------------------------------------------------
--delete: verileri sil (belirli bir veriyi silmek mümkün değil) --format: tablodan sil ki . . . --Mesela MySQL de kullanılabilir: * tablodan sil ... (Sqlite'den çok "*" daha fazla) -- İşlemi silerken dikkatli olun, koşul + koşul ekleyin + koşul ekleyin + koşul ekleyin. Aksi takdirde, tüm tablonun verileri silinir
id=20150102 ----------------------------------------------------------------------------------------------------
-- Değişik: Veriyi değiştir -- tablo seti sütun adı = yeni değer, sütun adı = yeni değer... burada sütun adı = bir değer -- Değiştirilmiş koşulları unutmayın, bu tablodaki değiştirilen alanların (sütun adlarının) tüm değerlerini aynı yapmak istiyorsanız, hiçbir koşul bırakamazsınız
kişi adı='Xiao Wang', yaş=8 burada id=20150102 -----------------------------------------------------------------------------------------------------
-- Kontrol: Sorgu verisi (anahtar noktalar + zorluklar) -- tablodan format seç * -- Tüm verileri sorgulayın
Kişiden * seç --------------------------------------------------------------------------------------------------------
-- Sonuçlarda (örneğin ID) tekrarlar olmadığından emin olun Kişiden farklı bir kimlik seçin --farklı, farklı, benzersiz. --------------------------------------------------------------------------------------------------------
-- Bulanık sorgu: %: tüm karakterler; _Single karakter 'Kişi' gibi bir ismin olduğu kişiden * seç Belirli bir desen için old_arama yapın. --Nerede seçeceğimizi biliyoruz. --------------------------------------------------------------------------------------------------------
-- Sıralama: Azalan: alan desenine göre sıra, ASC yükselen: alan departmanına göre sıra. Yaş Diyarına göre Kişi Sırası --Sırayla Kişi Sırası Seçin --------------------------------------------------------------------------------------------------------
-- İstatistikler: Toplam sayı(*); max (alan); min (saha); Ortalama ortalama (saha) Kişiden max(yaş) seç --------------------------------------------------------------------------------------------------------
-- İlk birkaç öğeyi seçin: limit başlangıç, miktar; Parantez koymayın, 0 ile başlayın, genellikle cümlenin sonunda koyulsun ve ayrıca en üst değeri kullanın -- örneğin: İlk üçünü al Kişi sınırı 0,3'ten * seçin --limit sınırdır. --örneğin. --------------------------------------------------------------------------------------------------------
-- Gruplama: alana göre grup -- örneğin: Farklı kimliklere sahip kişi sayısını say; Aynı alanlar bir gruba ayrılır Kişi grubundan ID ile count(*) seçin --grup grup tarafından grup tarafından seçin. --------------------------------------------------------------------------------------------------------
-- >, <, =, != karşılaştır Kişiden * seç burada id=2015102 --------------------------------------------------------------------------------------------------------
-- İçinde: Arasında: değer 1 ile 2 arasında, veri aralığı iki değer arasında. Bu değerler sayısal, metin veya tarih olabilir Kişi arasından * seç, burada id 201501 ile 20151110 arasında --... Arada --------------------------------------------------------------------------------------------------------
-- Şunları içerir: alan içinde (değer 1, değer 2...). ) Kimliği olan kişiden * seç (1001,1002,1003,20150101) --içeride -------------------------------------------------------------------------------------------------------- |