Null – İsnull özellikleri;
Bu özelliği kullanarak test eder, boş ise değiştiririz.
Örnek:
select isnull(cinsi,'tanımsız') from sipariş
--Burada cinsi boş ise ‘tanımsız’ şeklinde göster
diyoruz.
Örnek:
select isnull(cast (siptarih as varchar(20)) ,'tanımsız')
from sipariş
--Burada veri tipini değiştirme yapıyoruz. Siptarihi
varchar olarak değiştir, karakter sayısını 20 yap şeklinde kod yazıyoruz. Eğer
kayıt boş ise ‘tanımsız ’ yazdır diyoruz.
Doğrudan İndex Ekleme
create unique
nonclustered index indexsip
on
<tablo_Adı>(<alan_adı>)
with
(drop_existing=on) –aynı isimde index varsa onu silip üzerine yenisini
kaydeder.
Dolaylı Yoldan İndex Ekleme
alter table
<tablo_adı>
add constraint
<alan_adı>
primary
key(<alan_adı>)
alter table
<tablo_adı>
add constraint
<alan_adı>
unique(<alan_adı>)
İndexi Silme
drop index
<tablo_adı>.<alan_adı>
View’lar; View’ın amacı
verilen koşula göre çıktı almaktır.
Kullanımı: Create view
viewadi as select ifadesi
Örnek:
create view
musterileryeni as select musno, adi from musteriler
select * from
musterileryeni
--Burada musterileryeni adında çıktı oluşturup müşteriler
tablosundaki musno ve adi alanlarını gösteriyoruz.
Select Top:Tablodaki en
üstte bulunan kayıtları gösterir.
Kullanımı: select
top<gösterilecek satır sayısı> from <tablo_adı>
Örnek: select top 4
musno from müşteriler
--Burada müşteriler tablosundaki musno alanındaki ilk 4 kayıdı
gösteririz.
Örnek:
select top 4 musno from musteriler
order by musno desc
--Burada son 4 kaydı almak için müşteriler tablosundaki musno alanını
desc şeklinde (çoktan aza)sıralarız ve top 4 özelliği ile de 4 kayıdı alırız.Yaptığımız şey listeyi ters
çevirip yine 4 kayıdı almak.
Script Ve Batch
Script: Belli bir işi gerçekleştirmek üzere yazılımcı tarafından
belirlenmiş görev adımlarını bulunduran özel bir dil ile yazılmış kısa
programlardır.
Kullanımı:
Declare @
<değişken adı> <veri tipi>
Set @<değişken
adı>
Set ve select ifadeleriyle değişken atayabiliriz.
a)
Set ifadesinde
değişkene değer atama
Declare @ <değişken adı> <veri tipi>
Set @<değişken adı> = <atanan değer>
Set @<değişken adı>
b)
Select ifadesinde değişkene değer atama
declare
@<değişken adı> <veri tipi>
select
@<değişken adı>=<atanan değer> from <tablo_adı>
Batch: SQL ifadelerinin tek bir mantıksal birim içerisinde
gruplandırılmasıdır. Scritler bir araya gelerek batchleri oluşturur.
Go: Bir batchi birden fazla parçaya bölmek için
“go” ifadesini kullanırız.
Not: Her split
birbirinden bağımsız çalıştığı için birinde hata oluşursa diğeri bundan
etkilenmez.
Hiç yorum yok:
Yorum Gönder