içinde

SQL Server 2000 Veri Türleri

SQL Server, bir tablodaki her değişkenin ve sütunun, depolayacağı veri türüne göre tanımlanmasını gerektirir. Bir bitten devasa bir görüntüye ve ikili depolama türlerine kadar, tahsisin, kullanıcının gerekli verilere uyum sağlamasına ve motorun alanı ve işlem hızını verimli bir şekilde tahsis etmesine yardımcı olması beklenir.

Yerleşik veri türleri

SQL Server 2000, aşağıdaki yerleşik veri türlerini tanır:

Veri tipleri
Açıklama

Bigint
-2 ^ 63 ile 2 ^ 63-1 arasındaki tamsayı verileri

int
-2 ^ 31 ile 2 ^ 31 – 1 arası tamsayı verileri

Smallint
-2 ^ 15 ile 2 ^ 15 – 1 arası tamsayı verileri

Tinyint
0 ile 255 arası tamsayı verileri

bit
1 veya 0 değerine sahip tamsayı verileri

ondalık
Sabit hassasiyet ve sayısal verileri -10 ^ 38 +1 ile 10 ^ 38 -1 arasında ölçeklendirin

sayısal
Sabit hassasiyet ve sayısal verileri -10 ^ 38 +1 ile 10 ^ 38 -1 arasında ölçeklendirin

para
-2 ^ 63 ile 2 ^ 63 – 1 arasındaki parasal veri değerleri

küçük para
-214.748.3648 ile +214.748.3647 arası parasal veri değerleri

yüzer
-1.79E + 308’den 1.79E + 308’e kadar kayan hassas sayı verileri

gerçek
-3.40E + 38’den 3.40E + 38’e kadar kayan hassas sayı verileri

tarih saat
1 Ocak 1753’ten 31 Aralık 9999’a kadar tarih ve saat verileri,
3,33 milisaniye hassasiyetle

küçük tarihler
1 Ocak 1900’den 6 Haziran 2079’a kadar tarih ve saat verileri,
bir dakikalık doğrulukla

kömür
Maksimum 8.000 karakter uzunluğunda sabit uzunlukta karakter verileri

Varchar
Maksimum 8.000 karakter içeren değişken uzunluklu veriler

Metin
Maksimum uzunluğu 2 ^ 31 – 1 karakter olan değişken uzunluklu veriler

nchar
Maksimum 4.000 karakter uzunluğunda sabit uzunlukta Unicode verileri

nvarchar
Maksimum 4.000 karakter uzunluğunda değişken uzunluklu Unicode verileri

ntext
Maksimum uzunluğu 2 ^ 30 – 1 karakter olan değişken uzunluklu Unicode verileri

ikili
Maksimum 8.000 bayt uzunluğunda sabit uzunlukta ikili veri

değişken ikili
Maksimum 8.000 bayt uzunluğa sahip değişken uzunluklu ikili veri

görüntü
Maksimum uzunluğu 2 ^ 31 – 1 bayt olan değişken uzunluklu ikili veriler

imleç
İmleç referansı

sql_variant
Çeşitli veri türlerinin değerlerini depolayan bir veri türü,
text, ntext, timestamp ve sql_variant hariç

masa
Daha sonra işlenmek üzere bir sonuç kümesini saklamak için kullanılan özel bir veri türü

zaman damgası
Her seferinde güncellenen veritabanı genelinde benzersiz bir numara
bir satır güncellenir

benzersiz tanımlayıcı
Küresel olarak benzersiz bir tanımlayıcı

Bigint, sql_variant ve table, SQL Server 2000’de yenidir

Kullanıcı tanımlı veri türleri
Kullanıcı tanımlı veri türlerini de yapabilirsiniz, bu bazen nesnede tutulan değer türlerini daha açıklayıcı olabilir. Bu, programcının verileri belgelemesini ve verilerle çalışmasını kolaylaştırabilir. Bu veri türleri yerleşik türlere dayalıdır ve önceden programlanmış varsayılanlar, kontroller, kısıtlamalar vb. İle donatılabilir. Kullanıcı tanımlı bir veri türü oluşturmak için kullanın

sp_addtype datatypename, basedatatype, NULL ‘/’ NOT NULL ‘

Uygun veri türü nasıl seçilir
SQL Server, verileri 8Kb (8192 bayt) boyutundaki veri sayfalarında depolar. Sistem bunların bazılarını kullanır Bazen, sistem kullanıcı verilerini depolamak için mevcut olan yalnızca 8060 bayt kullanır. Tablolarınızdaki bir veri satırının boyutunu düşünün. Satırlar büyükse, sayfa alanının boşa gitmemesi için veri sayfasına sığdırmanın katlarının uygun olduğundan emin olun. Bu, verilere erişilirken disk sayfalama ek yükünü azaltır. Bir sayfaya sığacak veri satırı sayısını en üst düzeye çıkarmak istiyorsunuz. Bu, hem tabloları bölerek hem de verilerinizi barındıracak en küçük veri türünü seçerek başarılabilir. .

İçinde tamsayı veri, veri kullanıyorsunuz; Tinyint veri türünün, bir bayt depolama alanına sığacak verileri barındıracağını düşünün. Dolayısıyla, alanınızdaki (veya değişkeninizdeki) tüm verilerin aralığı 0 ile 255 arasındaysa, tinyint veri türünü kullanın. Aralık -32.768 ile 32.767 arasındaysa, smallint veri türünü kullanın. Ve -2.147.483.648 ile 2.147.483.647 arasındaki tamsayı verilerini depolamanız gerekiyorsa, int veri türünü kullanın.

Smallmoney ile benzer şekilde. Eğer küçükse. Değer aralığınız -214748.3648 ile 214.748.3647 arasındaysa smallmoney veri türünü kullanın.

1 Ocak 1900 ile 6 Haziran 2079 arasındaki tarih ve saat verilerini dakikasına kadar doğrulukla depolamanız gerekiyorsa, tarih saat veri türü yerine küçük tarih saat veri türünü kullanın.

Varchar.nvarchar’ı mümkün olduğunda text / ntext’e tercih edin çünkü metin ve görüntü alanları ayrı ayrı depolanır ve bu da ek sayfalama oluşturur. Ve nchar / nvarchar veri türlerine char / varchar’ı tercih edin çünkü n türleri iki kat daha fazla depolama alanı gerektirir. N türleri öncelikle unicode verileri için kullanılır.

Kaynaklar
Öğretici: SQL 7 ve Veritabanı Dosyaları
Bu, SQL ve veritabanı Dosyaları hakkında yararlı bir öğreticidir.

Bilgi: SQL hakkında eksiksiz bilgi
Bu kaynak, SQL hakkında eksiksiz bilgi sağlar.

Metro NY / NJ SQL Sunucu Danışmanları
Uzmanlaştığımız özel veritabanı yazılımıdır. Ücretsiz danışmanlık için bizi arayın (973) 635 0080 veya paladn.com adresinden bize e-posta gönderin

Ne düşünüyorsun?

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.

GIPHY App Key not set. Please check settings

Casus Kameralar: Film ve Gerçek Hayatın Bağlanması

SQL Server Güvenliği