Aracılığıyla paylaş


Veri türleri (Veritabanı Altyapısı)

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

  • Sütunlar, tablolar ve görünümler.

  • Saklı yordam parametreleri.

  • Değişkenleri.

  • Transact-SQL Belirli bir veri türü, bir veya daha fazla veri değerleri işlevler.

  • Her zaman sahip bir dönüş kodu içeren saklı bir integer Veri Türü.

Bir nesneye veri türü atama, nesnenin dört öznitelikleri tanımlar:

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

  • Uzunluğu veya boyutu depolanan değer.

  • Duyarlılık numarası (yalnızca sayısal veri türlerinde).

  • Ölçeği numarası (yalnızca sayısal veri türlerinde).

Veri türü duyarlık, Ölçek ve uzunluğu hakkında daha fazla bilgi için bkz: Duyarlık, Ölçek ve Uzunluk (Transact-SQL).

Transact-SQL Bu bir 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 tablo sütun. Yalnızca değişkenler ve saklı yordam parametreleri ile birlikte kullanılabilir.

Eşanlamlıları birkaç temel veri türü varsa, (örneğin, rowVersion için veri türünün eşanlamlısı olur.Timestamp, and Ulusal karakter farklı için veri türünün eşanlamlısı olur.nvarchar). Eşanlamlıları davranış hakkında daha fazla bilgi için bkz: Veri türü eşanlamlılar (Transact-SQL).

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

  • diğer ad ad veri türleri, temel veri türlerinden oluşturulur.Nesneyi tutulması için değer türlerini daha açıklayıcı bir veri türüne ad uygulamak için bir mekanizma sağlarlar.Bu bir programcı veya veritabanı yöneticisine kullanım amacını, veri türle tanımlanan herhangi bir nesne anlamak için 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 ad ad veri türleri ile çalışma.

  • CLR kullanıcı tanımlı veri türleri, yönetilen kod içinde oluşturulan ve içinde karşıya veri türlerini temel alan bir SQL Server derleme. Daha fazla bilgi için bkz:Kullanıcı tanımlı türler CLR ile çalışma.