Veri türleri (Transact-SQL)
Şunlar için geçerlidir:SQL Server
Azure SQL Veritabanı
Azure SQL Yönetilen Örneği
Azure Synapse Analytics
Analytics Platform Sistemi (PDW)
SQL analiz uç noktası microsoft fabric
Ambarı'nda Microsoft Fabric
SQL 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
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 ,nvarchar veyantext harmanlama ö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:
- Tam sayısal
- Yaklaşık sayısal
- Tarih ve saat
- Karakter dizeleri
- unicode karakter dizelerini
- İkili dizeler
- Diğer veri türleri
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
- float
- Gerçek
Tarih ve saat
- tarih
- saat
- datetime2
- datetimeoffset
- datetime
- smalldatetime
Karakter dizeleri
Unicode karakter dizeleri
İkili dizeler
Diğer veri türleri
- İmleç
- coğrafya1
- geometri1
- hierarchyid
- json
- vektör
- Rowversion
- sql_variant
- tablo
- uniqueidentifier
- xml