Aracılığıyla paylaş


DBSCHEMA_PROVIDER_TYPES satır kümesi

Veri sağlayıcısı tarafından desteklenen (taban) veri türlerini tanımlar.

Satır kümesi sütunlar

DBSCHEMA_PROVIDER_TYPESSatır kümesi aşağıdaki sütunları içerir.

Sütun adı

Türü göstergesi

Uzunluk

Açıklama

TYPE_NAME

DBTYPE_WSTR

Sağlayıcıya özgü veri türü adı.

DATA_TYPE

DBTYPE_UI2

Veri türünü gösterir.

COLUMN_SIZE

DBTYPE_UI4

Sayısal olmayan sütun veya maksimum ya da bu tür için sağlayıcı tarafından tanımlanan uzunluğunu belirtir parametre uzunluğu. Karakter veri için en fazla ya da tanımlanmış uzunluğu karakter budur. DateTime veri türleri için bu dizge gösterimini döndürür (Kesirli saniye bileşen izin verilen en büyük duyarlılık varsayarak) uzunluğudur.

Sayısal bir veri türü ise, veri türü en fazla duyarlık üzerindeki üst sınırdır.

LITERAL_PREFIX

DBTYPE_WSTR

Karakter ya da metin komutunda bu tür bir sabit öneki için kullanılan karakteri.

LITERAL_SUFFIX

DBTYPE_WSTR

Karakter ya da metin komutunda bu tür bir hazır bilgi soneki için kullanılan karakter.

CREATE_PARAMS

DBTYPE_WSTR

Bu veri türü sütun oluştururken tüketici tarafından belirtilen oluşturma parametreleri. Örneğin, sql veri türü, DECIMAL,hassas ve bir ölçek gerekiyor. Bu durumda, Yaratılış parametreleri "duyarlık, ölçek" dizesi olabilir. Oluşturmak için metin komutunda bir DECIMALhassas 10 ve 2, değeri ölçeği ile sütun TYPE_NAMEsütun olabilir DECIMAL()ve tam türü belirtimi olacağını DECIMAL(10,2).

Oluşturma parametrelerini sağlanacak oldukları sırada ve çevresindeki hiçbir parantezli değerleri virgülle ayrılmış listesi görünür. Yaratılış parametre uzunluğu, maksimum uzunluk, duyarlık, ölçek, tohum veya artışı ise, "uzunluğu", "en fazla uzunluğu", "hassas", "ölçek", "tohum" ve "artış", sırasıyla kullanın. Başka bir değer yaratma parametre ise, sağlayıcı metin oluşturma parametresini tanımlamak için kullanılacak belirler.

Veri türü oluşturma parametrelerini, "()" gerektiriyorsa genellikle tür adı görüntülenir. Bu konumdan oluşturma parametrelerini eklemek gösterir. Tür adı yoksa "()", Yaratılış parametreleri parantez içinde ve veri türü eklenerek.

IS_NULLABLE

DBTYPE_BOOL

Veri türü null olabilecek olup olmadığını gösteren Boolean.

VARIANT_TRUEveri türü null olabilecek olduğunu gösterir.

VARIANT_FALSE veri türü null olabilecek olduğunu gösterir.

NULL— Bu veri türü null olabilecek olup bilinmiyor gösterir.

CASE_SENSITIVE

DBTYPE_BOOL

Veri türü karakter türünü olup olmadığını gösteren Boolean ve büyük küçük harf duyarlı.

VARIANT_TRUEveri türü karakter türünü ve büyük küçük harf duyarlı olduğunu gösterir.

VARIANT_FALSEveri türü karakter türünü değil veya büyük küçük harf duyarlı değil olduğunu gösterir.

SEARCHABLE

DBTYPE_UI4

Sağlayıcı destekliyorsa nasıl veri türü aramalarda kullanılabileceğini gösteren bir tamsayı ICommandText; Aksi takdirde, NULL.

Bu sütun, aşağıdaki değerleri olabilir:

  • DB_UNSEARCHABLEveri türü kullanılamaz olduğunu gösterir bir WHEREtümcesi.

  • DB_LIKE_ONLYveri türü kullanılabilir olduğunu gösterir bir WHEREyan tümcesi yalnızca ile LIKEyüklemi.

  • DB_ALL_EXCEPT_LIKEveri türü kullanılabilir olduğunu gösterir bir WHEREyan tümcesi ile tüm karşılaştırma işleçleri dışında LIKE.

  • DB_SEARCHABLEveri türü kullanılabilir olduğunu gösterir bir WHEREyan tümcesi ile herhangi bir karşılaştırma işleci.

UNSIGNED_ATTRIBUTE

DBTYPE_BOOL

Veri türü unsigned olup olmadığını gösteren Boolean.

VARIANT_TRUEveri türü unsigned olduğunu gösterir.

VARIANT_FALSEveri türü imzalı olduğunu gösterir.

NULLBu veri türü için geçerli olmadığını belirtiyor.

FIXED_PREC_SCALE

DBTYPE_BOOL

Veri türü bir sabit bir duyarlılığa ve ölçeğe sahip olup olmadığını gösteren Boolean.

VARIANT_TRUEveri türü sabit bir duyarlılığa ve ölçek olduğunu gösterir.

VARIANT_FALSEveri türü bir sabit bir duyarlılığa ve ölçeğe sahip olduğunu gösterir.

AUTO_UNIQUE_VALUE

DBTYPE_BOOL

Veri türü autoincrementing olup olmadığını gösteren Boolean.

VARIANT_TRUEBu tür değerler autoincrementing olabilir gösterir.

VARIANT_FALSEBu tür değerler autoincrementing olamaz gösterir.

Bu değer ise VARIANT_TRUE, bu tür bir sütun her zaman olup olmadığını sağlayıcı autoincrementing bağlıdır DBPROP_COL_AUTOINCREMENTsütun özelliği. Eğer DBPROP_COL_AUTOINCREMENTözelliği olan okuma, bu tür bir sütun autoincrementing bağlıdır ayarına bağlı olup olmadığını DBPROP_COL_AUTOINCREMENTözellik. Eğer DBPROP_COL_AUTOINCREMENTsalt okunur bir özellik, tümü veya hiçbiri bu tür sütunları autoincrementing vardır.

LOCAL_TYPE_NAME

DBTYPE_WSTR

Yerelleştirilmiş bir sürümünü TYPE_NAME. NULLyerelleştirilmiş ad veri sağlayıcısı tarafından desteklenmiyor ise döndürülür.

MINIMUM_SCALE

DBTYPE_I2

Türü göstergesi ise DBTYPE_VARNUMERIC, DBTYPE_DECIMAL, ya DBTYPE_NUMERIC, en az sayıda basamak ondalık noktanın sağında izin. Aksi halde NULL olur.

MAXIMUM_SCALE

DBTYPE_I2

Türü göstergesi ise ondalık noktanın sağında izin verilen basamak sayısını DBTYPE_VARNUMERIC, DBTYPE_DECIMAL, ya DBTYPE_NUMERIC; Aksi takdirde, nUll.

GUID

DBTYPE_GUID

(Gelecekte kullanılmak üzere tasarlanmış) GUIDTürü bir tip Kitaplığı'nda açıklanan Eğer türü. Aksi halde NULL olur.

TYPELIB

DBTYPE_WSTR

(Gelecekte kullanılmak üzere tasarlanmış) Tip Tip Kitaplığı'nda açıklanan türünün açıklamasını içeren tür kitaplığı. Aksi durumda, null.

VERSION

DBTYPE_WSTR

(Gelecekte kullanılmak üzere tasarlanmış) Sürüm türü tanımı. Sağlayıcı sürümü tür tanımları için isteyebilirsiniz. Farklı sağlayıcıların, zaman damgası veya numarası (tamsayı veya float) gibi farklı sürüm oluşturma düzenleri kullanabilir. NULLEğer desteklenmiyor.

IS_LONG

DBTYPE_BOOL

Veri türü olup olmadığını gösteren Boolean bir büyük ikili nesne (blob) ve çok uzun veri.

VARIANT_TRUEveri türü olduğunu gösterir bir BLOBçok uzun veri; içeren çok uzun veri tanım sağlayıcıya özeldir.

VARIANT_FALSEveri türü olduğunu gösterir bir BLOB, çok uzun veri içermiyor veya değil bir BLOB.

Bu değer ayarı belirler DBCOLUMNFLAGS_ISLONGbayrak tarafından döndürülen GetColumnInfoiçinde IColumnsInfove GetParameterInfode ICommandWithParameters.

BEST_MATCH

DBTYPE_BOOL

Veri türü en iyi bir eşleşme olup olmadığını gösteren Boolean.

VARIANT_TRUEveri türü en iyi eşleşen değerle belirtilen ole db veri türü arasındaki tüm veri türleri veri deposunda olduğunu gösterir DATA_TYPEsütun.

VARIANT_FALSEveri türü en iyi eşleşmeyi gösterir.

Hangi satırların her kümesinin değeri DATA_TYPEsütun aynıdır, BEST_MATCHsütun ayarlanmış VARIANT_TRUEtek bir satırda.

IS_FIXEDLENGTH

DBTYPE_BOOL

Sütun uzunluğu sabit olup olmadığını gösteren Boolean.

VARIANT_TRUEsütun veri tanımlama dili (ddl) tarafından oluşturulan bu tür sabit uzunluğu olacağını gösterir.

VARIANT_FALSEsütunları ddl tarafından oluşturulan bu tür değişken uzunluğu olacağını gösterir.

Alan ise NULL, sağlayıcı bu alanı, sabit uzunluklu veya değişken uzunluklu sütun eşlemek olup bilinmiyor.

Satır kümesi üzerinde sıralanır DATA_TYPE.

Kısıtlama sütunlar

DBSCHEMA_PROVIDER_TYPESAşağıdaki tabloda listelenen sütunlar üzerinde satır kümesi kısıtlanabilir.

Sütun adı

Türü göstergesi

Kısıtlama durumu

DATA_TYPE

DBTYPE_UI2

BEST_MATCH

DBTYPE_BOOL

Ayrıca bkz.

Başvuru

ole db şema satır kümeleri