Anasayafa
E-mail
Chat
Acilis sayfasi
Favori ekle

Create Table ile Acces'te tablo olusturmak
Sql ile Acces'te tablo olusturmak icin su sekilde bir kod yazmaniz gerekir.
CREATE TABLE Uye (Ad TEXT (20), Email TEXT (20) );

Alter Table ile tabloya alan eklemek
Elimizdeki Uye adli tabloya Sehir adli yeni bir alan eklemek icin Alter Table kodu kullanilir.
ALTER TABLE Uye ADD COLUMN Sehir CURRENCY;

Tablodaki kayit sayisini gostermek
Uye adli tabloda kac tane kayit olduginu gostermek icin su sekilde bir kod yazilmalidir.
SELECT Count(*) AS Adet FROM uye

Tablomuzdan maasi 1000'den yuksek olan ve cinsiyeti bayan olan kac kayit oldugunu bulmak icin su kod kullanilir.
SELECT COUNT(*) FROM uye WHERE MAAS > 900 AND CINSIYET = 'bayan'

Select into ile tablo kopyalamak
Diyelimki elimizde Uye ve personel adinda iki adet tablomuz var.Uye adli tablomuzdaki bilgileri Personel adli tabloya aynen kopyalamak icin su sekilde bir kod yazmaniz gerekir.
SELECT * INTO [Personel] FROM uye;

Herhangi bir tabloyu silmek icin su sekilde bir kod kullanmaniz gerekir.Uye adli tabloyu silelim.
SELECT uye.* INTO uye IN 'deneme.mdb' FROM uye;

Update ile bilgi yenilemek
Uye adli tablomuzdaki Sehir alaninda bulunan Ankara adli kayiti Bolu ile degistirmek icin su sekilde bir kod yazmak gerekir. Boylece kisa bir surede Sehir alaninda bulunan tum Ankara adli kayitlari Bolu ile degistirme imkani bulabiliriz.
UPDATE uye SET sehir= 'Bolu' WHERE sehir = 'Ankara';

DROP ile tablo silmek
DROP secenegiyle uye adli tabloyu silmek icin su kodun yazilmasi gerekir.
DROP TABLE uye;

DELETE ile tablo icindeki verileri silmek
Delete ile veritabanimizdaki tum verileri silmek icin su kodu yazmamiz gerekir.
DELETE * FROM tablo;

Uye adli tablomuzun Sehir alaninda bulunan Sivas adli kayitlari silmek icin su sekilde bir kod yazilmalidir.
DELETE FROM uye WHERE sehir = 'Istanbul'

Uye adli tablomuzdan yasi 18'den kucuk olanlari silmek icin su sekilde bir formul yazilir.
DELETE FROM uye WHERE yas < 18

AND kodunu kullanarak sorgu yapmak
Birden fala kosulda sorgu yapabiliriz.Mesala Uye adli tablomuzdan sehir alaninda Ankara ve yasi 37'den kucuk olanlari gostermek icin su kodun yazilmasi gerekir.
SELECT * FROM Uye WHERE Sehir='ankara' AND yas < 37

Iki ayri tablodan veri gostermek
Diyelimki elimizde Uye ve Meslek adinda iki adet tablo bulunuyor.Bu tablolari gostermek icin su sekilde bir kod yazilir.Her iki tabloyu gostermek icin tablo aralarina virgul isareti konulur.

SELECT * FROM Uye,Meslek;

Bir tabloda bulunan kayitlardan istediklerimizi gostermek icin su kod yazilir.Ornegimizde Uye adli tablo'dan sadece ad ve email kismini gosteriyoruz.
SELECT ad,email FROM uye ;

Asagidaki kod ile en kucuk uye'den en buyuk uye'ye dogru ad ve soyad yazarak siralama yapiyor.
SELECT * FROM uye ORDER BY dogum_tarihi DESC,ad,soyad ;

Where ve like kullanimi:
Tablomuzda sadece ismi Ahmet olan uyeleri siralatmak icin ise Where komutuyla su sekilde bir kod yazilir.
SELECT * FROM uye WHERE ad='ahmet';

Uye adli tablomuzdaki Sehir alaninda Ankara olan kayitlari gostermek icin su kod yazilir.
SELECT Sehir FROM Uye WHERE Sehir LIKE 'Ankara'

Bas harfleri A harfiyle baslayan kayitlari gostermek icin su kod yazilir.
SELECT Sehir FROM uye WHERE sehir LIKE '[a]*'

Icinde A harfi gecen kayitlari okutmak icin su kodu kullanmak gerekir.
SELECT Sehir FROM uye WHERE sehir LIKE '*a*'

Ahmet isimli uyenin tum bilgilerini degilde sadece dilediginiz bilgilerini gostermek icin su sekilde bir kod yazilir.
SELECT ad,sifre FROM uye WHERE ad='Ahmet';

Tablomuzun Ad ve Meslek alanlarinin icinde A ve R harfi gecen kayitlari gostermek icin OR komutunu kullanmamiz gerekir. Boylece Ad alaninda icinde A harfi bulunan,Meslek alaninda ise R harfi olan verileri gosterebiliriz.
SELECT Ad,Meslek FROM kasa WHERE ad LIKE '*A*' OR meslek LIKE '*R*'

Uye adli tablodan sehir alanini alfabetik olarak bastan sona dogru siralatmak icin su kod kullanilir.
SELECT * FROM uye WHERE sehir='Ankara' ORDER BY sehir

Tablomuzdan kayitlari alfabetik olarak sondan basa dogru siralatmak icin DESC komutu kullanilir.
SELECT * FROM uye WHERE sehir='Ankara' ORDER BY sehir DESC

Uye tablomuzdan sadece ad ve email alanlarini gosterip digerlerini gostermemek istiyorsaniz su kodu kullaniniz.
SELECT ad,email FROM uye

Diyelimki Uye tablomuzda Baskent ve Ulke isimli iki alan var.Bu iki alandaki Baskent ve Ulke adli alanlari ayni sorguda kullanmak icin su sekilde bir kod yazmamiz gerekir.
SELECT Baskent & ", " & Ulke AS deneme FROM uye;

Uyelerden belirtilen tarihten kucuk olanlari siralatmak icin su sekilde bir kod yazmak gerekir.
SELECT * FROM uye WHERE dogum_tarihi < '01.01.1959'

300 milyon'dan yuksek maas alan uyeleri su sekilde siralatabiliriz.
SELECT * FROM ucretler WHERE aylik_ucret >= 300000000 ORDER BY aylik_ucret;

BETWEEN ile araliklar arasinda sorgu yapabiliriz.Asagidaki formulle 200 ve 300 milyon arasinda maas alanlari siralatabiliriz.
SELECT * FROM ucretler WHERE aylik_ucret BETWEEN 200000000 AND 300000000

Bu sorgulama ile sehir alanindaki kayitlardan Istanbul olan kayitlari listelemis oluruz.
SELECT * FROM uye WHERE sehir LIKE '%Istanbul%'

Bu sorgulama ile sehir alaninin sonunda (asp) ge�en kayitlari listelemis oluruz.
SELECT * FROM personel WHERE adres LIKE '%asp'

Bu sorgulama ile sehir alaninin basinda (asp) ge�en kayitlari listelemis oluruz.
SELECT * FROM personel WHERE adres LIKE 'Istanbul%'

Uye adli tablomuzun ad ve email alanina sql ile bilgi girmek icin su sekilde bir formul yazilir.
INSERT INTO Uye VALUES (ad,email)

Hangi personelin ne kadar maas aldigini listelemek icin su kod yazilir.
SELECT ad,soyad,ucret FROM personel,ucretler WHERE sicil_no

Istanbul'da yasayan Ankara dogumlu personelin maaslarini listelemek istersek su kod yazilir.
SELECT ad,soyad,ucret FROM personel,ucretler WHERE sicil_no AND adres LIKE '%Istanbul%' AND dogum_yeri = 'Ankara'

MAX koduyla en yuksek degeri gostermek
Uye adli tablomuzdaki Maas alanindaki en yuksek maasi gostermek icin su kodu yazmamiz gerekir.
SELECT MAX(maas) AS [En yuksek maas] FROM uye WHERE maasi

AVG ile kayitlarin ortalamsini almak
Uye adli tablomuzun Meslek alaninda bulunan Ogretmen ve Avukat verilerinin maas ortalamasini su kodla alabiliriz.
SELECT AVG (MAAS) AS Ortalama FROM uye WHERE MESLEK IN ('ogretmen','avukat')

SUM ile verilerin toplamini gostermek
Uye adli tablomuzdaki Maas alanindaki kayitlarin toplamini almak icin SUM kodu kullanilir.
SELECT SUM (MAAS) AS Toplam FROM uye GROUP BY MESLEK

Uye adli tablomuzdaki Maas alanindan sadece Meslegi Polis ve Cinsiyeti bayan olan kayitlarin toplamini aldirmak icin su kod yazilir.
SELECT SUM (MAAS) AS Toplam FROM uye WHERE MESLEK = 'polis' AND Cinsiyet ='bayan'

MIn koduyla en dusuk degeri gostermek
Diyelimki elimizdeki Uye adli tablodan yas alanindan yasi 65'ten kucuk olanlari gostermek icin su kod yazilir.
SELECT MIN(yas) AS [yasiniz] FROM Uye WHERE yas < 65

INNER JOIN ile iki ayri tablodan veri gostermek
Uye tablomuzdan Ad ve Personel tablosundan meslek bolumlerini gostermek icin su kod yazilir.
SELECT UYE.Ad, PERSONEL.Meslek FROM PERSONEL INNER JOIN UYE ON Uye.Id = personel.Id

Veritabanindan ayni olan kayitlari gostermemek
Veritabanindan ayni olan kayitlari gostermemek icin DISTINCT komutu kullanilir.
SELECT DISTINCT soyad FROM uye ORDER BY soyad INNER
1
Hosted by www.Geocities.ws