2007-10-03

Constraints(Kısıtlamalar)

Tablolarımızda zaman zaman bir alanın sadece belirli kelimelerden yada belirli bir uzunlukta olmasını veyahut çeşitli kısıtlamaların olmasını isteriz. Bunun için SQL Server veritabanında Constraint'leri kullanırız. SQL Server 2005 te 6 çeşit Constraint vardır. Bunlar:
  1. PRIMARY KEY Constraints
  2. FOREIGN KEY Constraints
  3. UNIQUE Constraints
  4. CHECK Constraints
  5. DEFAULT Definitions
  6. Allowing Null Values
Ben burada CHECK Contraints üzerinde duracağım. CHECK Constraints ile bir alana belirli bir limit değerin verilmesi veya sadece belirli karakter/kelimelerin girilmesinde kullanılır.

Yazım Şekli:
ALTER TABLE TabloAdi
ADD CONSTRAINT [ConstraintAdi]
CHECK (AlanAdi='EVET' or AlanAdi='HAYIR')

Örnek: Bir öğrencinin mezuniyet durumunu inceleyelim ve girilecek verilerin sadece 'EVET' veya 'HAYIR' olmasını kısıtlayalım.

ALTER TABLE Ogrenci
ADD CONSTRAINT [ConsMezuniyet]
CHECK (Mezunmu='EVET' or Mezunmu='HAYIR')

2007-09-28

CETURK Üyelerimize Özel İndirim!

Sevgili Günlük Sakinlerim,

Yaklaşık 2 yılı aşkın bir süredir verdiğim SQL Server eğitimlerini bundan böyle CETURK üyelerimize %33 indirimli olarak vereceğim. Siz de bu indirim fırsatından yararlanmak isterseniz mehmetguzel (at)ceturk.com e-mail adresinden bana ulaşabilirsiniz. Eğitim ile ilgili daha detaylı bilgi için Özel MS SQL Server Eğitimi'nden ulaşabilirsiniz.

NOT: İndirimin geçerlilik süresi bitmiştir(08.02.2008).

Bilişim Sektöründe Kariyer

Bilişim sektöründe kariyer yapmak isteyenlerle, potansiyeli yüksek bilişim profesyonelleri arayan firmalar, CeBIT Bilişim Eurasia'daki "İş ve Kariyer" bölümünde buluşuyor.
- Uzman Akademisyenlerin Konuşmacı Olarak Katıldığı
- Forum ve Seminerler
- Firma Sunumları
- İnternette İş Arama Teknikleri
- Sektör Profesyonellerinden Başarı Hikayeleri
- Bilişim Sektörü İstihdam Araştırması
- Bilişimde Kariyer ve İstihdam

Kaynak: Yenibir

2007-09-21

Tablo Adını Değiştirme(Rename Table)

sp_rename SP'u ile birçok nesnenin ismini değiştirebildiğimiz gibi herhangi bir tablonun ismini de değiştirebiliriz.

Yazım Şekli : EXEC sp_rename 'TabloAdi' , 'YeniTabloAdi'

Recreate MSDB

  1. Detach the damaged msdb. You can't just detach msdb because you're not allowed to detach system databases. However, you can if you start the server with trace flag 3608. I did this by shutting down the server, navigating to the directory 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn' and doing the following: start sqlservr.exe -c -T3608
  2. Move or rename the damaged msdb files (msdbdata.mdf and msdblog.ldf in the 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data' directory)
  3. Run the instmsdb.sql script in the 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Install' directory
  4. Shutdown and restart the server without the 3608 trace flag

Kaynak: MSDN

.::YASAL UYARI::.

©2004-2025 Mehmet GÜZEL, www.mehmetguzel.net

Site içeriği kaynak gösterilmek koşuluyla yayınlanabilir. Yazılan yazı ve yorumlar sadece yazı ve yorum sahiplerini bağlar.