istedigimiz sütuna göre indexli sekilde yeni bir tabloda kaydedip daha kolay ulasmamızı saglar .
syntax : create index index_name on table_name(column_Name)
örn :
create index new.id on Company(ID);
mevcut indexlemeleri görmek için :
select * from sqlite_master where type = 'index'
...
25 Aralık 2017 Pazartesi
24 Aralık 2017 Pazar
Sqlite Trigger Kullanımı
Trigger: Tetikleyiciler herhangi bir database olayın olması durumunda tetiklenmesi saglanabilir update,insert,delete vs gibi olaylar meydana geldiginde tetiklenip bir iş yaptırılabilir.örnegin : databaseden bir bilgi silinidiginde log alıp saat kacta kim tarafından yapıldıgının bilgisini almak gibi .
//Log almak icin bir tablo olusturyoruz
create table audit( emp_id not null, entry_date...
SQLİTE ALİAS KULLANIMI
Sqlite tabloları sorgu çekerken uzun tablo adları yerine kısa adlandırmalar kullanabiliriz bu adlandırmaya ALİAS demekteyiz .
örneğin : iki tablomuz var COMPANY ve DEPARTMENT adında . Company tablosunu c , Department tablosunu ise artık D olarak cagırabiliriz
select c.NAME as com_name from Company as c , DEPARTMENT as d where c.ID=d.ID
Adları ekrana com_name olarak...
21 Aralık 2017 Perşembe
Sqlite Join Kullanımı
Cross Join : ikinci tablodan alınan degerle ilk tablodaki her degeri tek tek eşlestirir örnek : depot için :
id name1 ali2 ahmet
3 velidepartment icn :age1520
query : select id,name ,age from depot join department
Çıktı :id name age1 ali 15
1 ali ...
Sqlite Constrains (Kısıtlamalar )
Constrains : Tablo(table ) veya kolon(column) seviyesinde uygulanablir. Tablo seviyesinde kısıtlama tüm tabloya uygulanırken ,kolon seviyesindeki kısıtlama ise sadece bir kolona uygulanır. 5 çeşit kısıtlama vardır .
1) NOT NULL
2)DEFAULT
3)UNIQUE
4)PRIMARY KEY
5)CHECK
ÖRNEK :
create table depot(
depo_id pirmary key not null,
depo_name text default...
20 Aralık 2017 Çarşamba
Sqliteta "LIKE " , "IN" , EXISTS , COUNT , UPDATE , DELETE , LİMİT , OFFSET , ORDER BY, GROUP BY ve DISTINCT Kullanımı
select * from Company where NAME like "g%"/ / Company Tablosundan NAME sutununda 'g' harfi ile baslayan satırları getirmemizi saglar
select * from Company where ADRESSS like 'G_'// Company tablosunda G ile baslayıp sadece bir karakter iceren kayıtları içerir örnegin : ADRESSS= "Gq" gibi Örn: WHERE SALARY LIKE '_2%3' => salary...
Sqlite ile farklı tablodan bilgi ekleme
insert into Company (ID,NAME) select ID,DEPT from DEPARTMENT where ID > 1 / / Department tablosundan ID si 1 den büyük olan ID,DEPT degerlerini alır sıra ile Company tablosunun ID,NAME kısmına ekler
...