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 AnalyticsAnalytics Platform Sistemi (PDW)SQL analiz uç noktası microsoft fabricAmbarı'nda Microsoft FabricSQL veritabanında Microsoft Fabric

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

    Not

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

Tam sayısallar

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ısallar

Tarih ve saat

Karakter dizeleri

Unicode karakter dizeleri

İkili dizeler

Diğer veri türleri

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