Aracılığıyla paylaş


Veri türleri (Transact-SQL)

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiAzure Synapse AnalyticsAnaliz Platformu Sistemi (PDW)Microsoft Fabric'teki SQL analiz uç noktasıMicrosoft Fabric'teki ambarMicrosoft Fabric'teki SQL veritabanı

SQL Server Veritabanı Altyapısı'nda her sütunun, yerel değişkenin, ifadenin ve parametrenin bir ilgili veri türü vardır. Veri türü, nesnenin barındırabileceği veri türünü belirten bir özniteliktir: tamsayı verileri, karakter verileri, parasal veriler, tarih ve saat verileri, ikili dizeler vb.

SQL Server, SQL Server ile kullanılabilecek tüm veri türlerini tanımlayan bir sistem veri türleri kümesi sağlar. Transact-SQL veya Microsoft .NET Framework'te kendi veri türlerinizi de tanımlayabilirsiniz. Diğer ad veri türleri, sistem tarafından sağlanan veri türlerini temel alır. Diğer ad veri türleri hakkında daha fazla bilgi için bkz. CREATE TYPE. Kullanıcı tanımlı türler, .NET Framework tarafından desteklenen programlama dillerinden birini kullanarak oluşturduğunuz bir sınıfın yöntemlerinden ve işleçlerinden özelliklerini alır.

bir işleç tarafından birleştirilen iki ifade farklı veri türlerine, harmanlamalara, duyarlıklara, ölçeklendirmeye veya uzunluğa sahip olduğunda, sonucun özellikleri aşağıdaki koşullara göre belirlenir:

  • Sonucun veri türü, giriş ifadelerinin veri türlerine veri türü önceliği kuralları uygulanarak belirlenir.

  • Sonuç veri türü char, varchar, metin, nchar, nvarcharveya ntextharmanlama önceliği kurallarına göre belirlenir. Daha fazla bilgi için bkz. harmanlama önceliğini.

  • Sonucun duyarlığı, ölçeği ve uzunluğu, giriş ifadelerinin duyarlığı, ölçeği ve uzunluğuna bağlıdır. Daha fazla bilgi için bkz. Duyarlık, ölçek ve uzunluk (Transact-SQL).

SQL Server, ISO uyumluluğu için veri türü eş anlamlıları sağlar. Daha fazla bilgi için bkz. Veri türü eş anlamlıları.

Azure Synapse Analytics'teki veri türleri hakkında daha ayrıntılı bilgi için bkz. Synapse SQLtablo veri türleri.

Microsoft Fabric'teki veri türleri hakkında daha ayrıntılı bilgi için bkz. Veri türü.

Veri türü kategorileri

SQL Server'daki veri türleri aşağıdaki kategorilere göre düzenlenir:

SQL Server'da, depolama özelliklerine göre bazı veri türleri aşağıdaki gruplara ait olarak belirlenir:

  • Büyük değer veri türleri: varchar(max)ve nvarchar(max)

  • Büyük nesne veri türleri: metin, ntext, resim, varbinary(max)ve xml

    Note

    sp_help, büyük değerli ve -1 veri türlerinin uzunluğu olarak döndürür.

Tam sayısal bilgiler

1 Boole değerlerini depolamak için bit veri türü kullanılır.

2ondalık ve sayısal veri türleri aynıdır.

Yaklaşık sayısal hesaplar

Tarih ve saat

Karakter dizeleri

Unicode karakter dizeleri

İkili diziler

Diğer veri türleri

1 coğrafya ve geometri veri türleriuzamsal türler .