25 Aralık 2017 Pazartesi

Sqlite İndex Kullanımı

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' ...
Share:

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...
Share:

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...
Share:

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   ...
Share:

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...
Share:

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...
Share:

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  ...
Share: