NOT;Bu başlık altındaki bilgiler yalnızca Microsoft Access projelerine (.adp) uygulanabilir.
Aşağıdaki kurallar, Microsoft SQL Server'ın belirttiği kullanabileceğiniz özelliklerin ana hatlarını vermektedir.
SQL Server sürümleriVeritabanı Tasarımcısı, Microsoft SQL Server 2000'i desteklemesi için tasarlanmıştır ancak önceki sürümlerle de uyumludur. SQL Server'ın 7.0 veya 6.5 sürümlerine bağlıyken bir SQL Server 2000 özelliği kullanmaya çalışırsanız sunucu hata bildirecektir.
Nesne adlarıBir Microsoft Access projesinde nesnelerin adlarıEn çok 64 karakter uzunluğunda olabilir.
Nokta (.), ünlem işareti (!), aksan işareti (`), çift tırnak işareti (") ve parantezler ([ ]) dışında, harflerin, sayıların, boşlukların ve özel karakterlerin herhangi bir bileşimini içerebilir.
Başında boşluk veya sayı işareti (#) ile başlayamaz. Microsoft SQL Server nesnenin geçici bir nesne olduğunu belirtmek için nesnenin adının önünde sayı işareti (#) kullanır.
Denetim karakterleri içeremez (0 ile 31 arasındaki ASCII karakterleri).
Büyük küçük harf duyarlılığı
Bir SQL Server veritabanında sütun ve tablo adları büyük harflerle, küçük harflerle veya ikisinin bir birleşimi olarak saklanır.
Örneğin, bir sütun adı "SOYAD", "SoyAd" veya "soyad" olarak görünebilir.
SQL Server'ın yüklenme şekline bağlı olarak veritabanları büyük küçük harf duyarlı veya büyük küçük harf duyarsız olabilirler. Bir veritabanı büyük küçük harf duyarlı ise, sahibinin, tablonun ve sütunun adlarını büyük harf ve küçük harf karakterlerinin doğru birleşimini girmelisiniz. Bir büyük küçük harf duyarlı veritabanı kullanıyorsanız, aynı veritabanında "MÜŞTERİ" ve "Müşteri" adında iki nesne varolabileceğinden bir veritabanı nesnesine adıyla başvurduğunuzda dikkatlice düşünmelisiniz.
Sunucu büyük küçük harf duyarsız seçeneğiyle yüklenmişse, veritabanı nesne isimlerini, büyük ve küçük harf karakterleri herhangi bir birleşimde kullanarak girebilirsiniz.
İpucuBir sunucunun büyük küçük harf duyarlılığını belirlemek için, sistemde saklanmış sp_server_info yordamını yürütün ve sonra satır 18'in içeriğini inceleyin. Sunucu büyük küçük harf duyarsız ayarıyla yüklenmişse, sort_order seçeneği nocase _iso olarak ayarlanacaktır.
Tam metin dizinleriBir tablo tam metin dizinleri içerebilir. Veritabanı Tasarımcısı ve Tablo Tasarımcısı tabloları tam metin dizinleriyle kullanmak için sınırlı destek sağlar. Tam metin dizini oluşturmak için Veritabanı Tasarımcısı veya Tablo Tasarımcısı kullanamazsınız, ancak bir tabloyu tam metin dizinleriyle değiştirirseniz, Veritabanı Tasarımcısı veya Tablo Tasarımcısı değişiklikleriniz tam metin dizinini etkiliyorsa sizi uyarır. Ancak çoğu durumda değişikliklerinizi kaydettiğinizde, Veritabanı Tasarımcısı veya Tablo Tasarımcısı tablonun tam metin dizinlerini yeniden kurabilecektir.
Tam metin dizinlemesi hakkında daha fazla bilgi için SQL Server belgelerine başvurun.
Sütun özelliklerini değiştirme
Sütun özellikleri için varsayılan değerler
Sütuna atanan veri türünü değiştirme
Bir sütunun veri türü sütunda ne tür verinin saklanabileceğini belirler. Veri Türü sütununda sistem tanımlı veri türlerinin bir listesi görünür.
Sütunda saklamak istediğiniz bilgi için uygun veri türünü seçebilirsiniz. Veritabanınızda kullanıcı tanımlı veri türleri bulunuyorsa, veri türü listesinin sonunda görünürler. Kullanıcı tanımlı veri türüne karşılık gelen sistem tanımlı veri türü kullanıcı tanımlı veri türü adının sonunda parantez içinde görünür
. Örneğin: "id (varchar)."
Bir sütuna kullanıcı tanımlı bir veri türü atama hakkında özel değinmeler.Otomatik olarak bir veri türü seçmek, veri türünün tanımına dayanarak sütunun uzunluğunu, duyarlılığını ve ölçütünü ayarlar. Kullanıcı tanımlı veri türlerinde bu ayarları değiştiremezsiniz.
Boşlara İzin Ver ayarını sadece kullanıcı tanımlı veri türü boş değerlere izin veriyorsa değiştirebilirsiniz.
Microsoft SQL Server'da kullanıcı tanımlı veri türleri oluşturma hakkında daha fazla bilgi için SQL Server belgelerine bakınız.
Not Veri türünü değiştirmek, tabloyu veya diyagramı kaydettiğinizde, tabloyu veritabanında yeniden oluşturur.
Dikkat Diğer tablolardaki sütunlarla ilişkili olan bir sütunun veri türünü değiştirirseniz, bilgi tutarlılığını korumak için ilişkili sütunların veri türleri de değiştirilmelidir. Tabloyu veya diyagramı kaydettiğinizde, Veri Türü Değişikliği Gerekiyor iletişim kutusu otomatik olarak ilişkili sütunların veri türlerinin değiştirmenize olanak tanır.
Microsoft SQL Server veri türleri hakkında bilgi için, SQL Server belgelerine bakınız.
Microsoft SQL Server 2000 veri türleriSQL Server 2000 aşağıdaki ek veri türlerini içerir:sql_variant Tek bir sütunda farklı veri türlerini saklamak için yeni veri türü.
bigint Büyük (8 bayt) tamsayıları saklamak için yeni veri türü.
Veri türleri hakkında daha fazla bilgi için SQL Sever belgelerinize bakınız.
Sütun uzunluğunu değiştirmeBir veri türü seçtiğinizde, sütun uzunluğu otomatik olarak tanımlanır. Sütundaki kabul edilebilir değerlerin uzunluğunu artırmak veya azaltmak isterseniz, binary, char, nchar, nvarchar, varbinary veya varchar veri türlerine sahip bir sütunun uzunluk özelliğini sıfırlayabilirsiniz. Diğer veri türlerine sahip sütunlarda uzunluk, veri türünden türetilmektedir.
Sütun duyarlığını değiştirmeÇoğu veri türü için sütun duyarlığı otomatik olarak tanımlanmıştır. Sütunların kullandıkları en fazla basamak sayısını yeniden tanımlamak isterseniz, ondalık ve sayısal veri türlerinde sütun duyarlığını değiştirebilirsiniz. Sayısal bir sütunun duyarlığı seçili veri türü tarafından kullanılan en fazla basamak sayısını gösterir. Sayısal olmayan bir sütunun duyarlılığı genelde sütunun en fazla uzunluğunu veya tanımlanmış uzunluğunu gösterir.
Veritabanı Tasarımcısı veri türü ondalık veya sayısal olmayan bir sütunun duyarlığını değiştirmenizi engeller.
Sütun ölçeğini değiştirmeBir veri türü seçtiğinizde, sütun ölçeği varsayılan olarak 0'dır. Sayısal bir sütunun ölçeği ondalık ayırıcının sağındaki en fazla basamak sayısıdır. Yaklaşık kayan noktalı sayılar içeren sütunlar için ölçek tanımsızdır çünkü ondalık ayırıcının sağındaki basamak sayısı sabit değildir.
Ondalık ayırıcının sağında görünen basamak sayısını yeniden tanımlamak istiyorsanız, sayısal ve ondalık bir sütunun ölçeğini değiştirebilirsiniz.
Bir sütuna atanan boş seçeneğini değiştirmeTablonuzdaki her sütun için boş değerlere izin verip vermeyeceğinizi belirtebilirsiniz. Boş bir değer veya NULL, sıfır (0) veya boşla aynı değildir. NULL hiçbir girdi yapılmadığı anlamına gelir. Bu genelde değerin bilinmediği veya tanımlanmadığı anlamındadır. Örneğin, yayınlar örnek veritabanının başlıklar tablosunun fiyat sütunundaki boş değer kitabın fiyatının olmadığı anlamına gelmez; fiyatın bilinmediği veya fiyatın belirlenmediği anlamına gelir.
Boş değerlere izin verilmezse, tabloya veri giren kullanıcı sütuna bir değer girmelidir yoksa tablo satırı veritabanına kabul edilemez.
Not Bu özelliği birincil anahtar sütununda değiştiremezsiniz. Ayrıca kimlik sütunlarının boş değeri olamaz. Yani, Kimlik ayarı Evet ve Boşlara İzin Ver ayarı da Evet olan bir sütun oluşturamaz veya bir sütuna ilişkin ayarları bu şekilde değiştiremezsiniz.
Sütuna varsayılan bir değer atamaTablonuzdaki her sütuna, kullanıcı boş bırakırsa girilecek varsayılan bir değer belirtebilirsiniz. Varsayılan bir değer atamazsanız ve kullanıcı sütunu boş bıraktığında:
Seçeneği boş değerlere izin vermek üzere ayarladıysanız, sütuna NULL eklenecektir.
Seçeneği boş değerlere izin vermek üzere ayarlamadıysanız, sütun boş kalacaktır ancak sütuna bir değer girene kadar satırı kaydedemeyeceksiniz.
Metin dizelerinde değeri tek tırnak işaretlerinin (') içine alın; çift tırnak işareti (") kullanmayın çünkü onlar alıntılanmış tanımlayıcılar için ayrılmıştır. Örneğin, 98036 veya 'Paris, Fransa' yazın.
Varsayılan Değer sütunundaki girişiniz bir ilişkili varsayılan değerin (parantezsiz gösterilir) yerine geçiyorsa, varsayılan ilişkisiz olacak ve yeni değer onun yerine geçecektir.
Genel varsayılan değeri yeniden tanımlamaGenel varsayılan belirli bir veritabanı için tanımlanan ve farklı tabloların sütunları tarafından paylaşılan değerdir. Örneğin, tablolarınızın birkaçının miktar sütunu olduğunu varsayalım. Kullanıcı herhangi bir tabloda miktar sütununu boş bıraktığı zaman o sütuna 1 değerini ekleyen bir genel varsayılan değeri veritabanınızda tanımlayabilirsiniz.
Genel varsayılan bir sütunla ilişkili ise, belirli bir tabloda o sütun için farklı bir varsayılan değer belirtebilirsiniz. Böyle bir durumda, yeni varsayılan değer sütunla ilişkilendirilmeden önce varolan genel varsayılan sütunla ilişkisizleştirilir.
Bir sütunun kimlik özelliklerini değiştirmeTabloya yeni satırlar eklendiğinde sütunda otomatik olarak üretilen ve saklanan sıralı sayıları yeniden tanımlamak isterseniz, bir sütunun kimlik özelliklerini değiştirebilirsiniz. Her tabloda sadece bir sütundaki kimlik özelliklerini ayarlayabilirsiniz.
Kimlik özelliği bulunan sütunlar sistem tarafından oluşturulan ve tablodaki her satırı benzersiz olarak tanıtan sıralı değerler (örneğin, çalışan kimlik numaraları) içerir. Kimlik sütunu olan bir tabloya değer eklerken, Microsoft SQL Server daha önce sütunun oluşturulması sırasında en son olarak belirtilmiş kimlik değerine (kimlik kaynağı özelliği) ve artış değerine ( kimlik artışı özelliği) dayanarak bir sonraki tanımlayıcıyı otomatik olarak üretir.
Kimlik özelliği veri türü sadece ondalık, tamsayı, sayısal, küçük tamsayı, büyük tamsayı veya ufak tamsayı olan ve boş değerlere izin vermeyen bir sütun için ayarlanabilir.
Örneğin, siparişler tablosuna eklenen her tablo için otomatik olarak 5 basamaklı, 10000'den başlayıp artış değeri 10 olan, bir Sipariş No. üretmek istediğinizi varsayalım. Bunu yapmak için, Kimlik özellik kutusunu seçersiniz, Kimlik Kaynağı olarak 10000 yazarsınız ve Kimlik Artışı olarak da 10 yazarsınız.
Bir tablonun herhangi bir kimlik özelliğini değiştirirseniz, varolan kimlik değeri korunacaktır. Yeni ayarlarınız yalnızca tabloya yeni eklenen satırlara uygulanır.
Not Sık sık silme işlemi yapılan bir tabloda bir kimlik sütunu varsa, kimlik değerleri arasında boşluklar oluşabilir. Bu tür boşlukları engellemek isterseniz kimlik özelliğini kullanmayın.