Aracılığıyla paylaş


Veri türleri (veritabanı altyapısı)

Veri içeren nesnelerin veri türünü tanımlayan ilişkili bir veri türü vardır; Örneğin, karakter, tamsayı veya ikili nesne içerebilir.Aşağıdaki nesneler veri türleri vardır:

  • Tablolar ve görünümler sütunlarda.

  • Saklı yordamlardaki parametreler.

  • Değişkenleri.

  • Transact-SQL Belirli bir veri türünün bir veya daha fazla veri değerleri döndüren fonksiyonlar

  • Saklı yordamlar, her zaman olan bir dönüş kodu olan bir integer veri türü.

Bir nesneye veri türü atama nesnenin dört özniteliği tanımlar:

  • Nesnenin içerdiği verilerin türü.

  • Uzunluğu veya boyutu depolanan değer.

  • (Yalnızca sayısal veri türlerinde) numarasını duyarlık.

  • (Yalnızca sayısal veri türlerinde) numarasını ölçek.

Veri türü duyarlık, ölçek ve uzunluk hakkında daha fazla bilgi için bkz: Duyarlık, ölçek ve uzunluk (Transact-sql).

Transact-SQL Bu sistem veri türleri vardır.

All data stored in Microsoft SQL Server must be compatible with one of these base data types.The cursor data type is the only system data type that cannot be assigned to a table column.Yalnızca değişkenler ve saklı yordam parametreleri kullanılabilir.

Eşanlamlı birkaç temel veri türleri vardır (örneğin, rowversion eşanlamlıdır zaman damgası, ve değişen Ulusal karakter eşanlamlıdır nvarchar).Eşanlamlı davranış hakkında daha fazla bilgi için bkz: Veri türü Eşanlamlılar (Transact-sql).

İki tür kullanıcı tanımlı veri türleri de oluşturulabilir:

  • Diğer ad veri türü, temel veri türlerinden oluşturulur.Bunlar, nesnede yer alacak değerlerin türleri daha açıklayıcı bir veri türü için bir ad uygulamak için bir mekanizma sağlar.Bu türle tanımlanan herhangi bir nesnenin kullanım anlamak programcı veya veritabanı yöneticisi kolaylaştırabilir.Örneğin:

    -- Create a birthday datetype that allows nulls.
    CREATE TYPE birthday
    FROM datetime NULL
    GO
    -- Create a table using the new data type.
    CREATE TABLE employee (emp_id char(5), emp_first_name char(30), emp_last_name char(40), emp_birthday birthday)
    

    Daha fazla bilgi için bkz: Diğer veri türleri ile çalışma.

  • clr kullanıcı tanımlı veri türleri esas alır oluşturulan veri türleri yönetilen kod ve de karşıya yüklenen bir SQL Server derleme.Daha fazla bilgi için bkz: clr kullanıcı tanımlı türleri ile çalışma.