Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure SQL Veritabanı
Azure SQL Yönetilen Örneği
Azure Synapse Analytics
Analiz Platformu Sistemi (PDW)
Microsoft Fabric'teki SQL analiz uç noktası
Microsoft Fabric'teki ambar
Microsoft Fabric'teki SQL veritabanı
Mevcut veritabanında mevcut kullanıcının erişebileceği her sütun için bir satır döndürür.
Bu görünümlerden bilgi almak için tam nitelikli INFORMATION_SCHEMA.view_name adını belirtin.
| Sütun adı | Veri türü | Description |
|---|---|---|
| TABLE_CATALOG | nvarchar(128) | Masa nitelendirmesi. |
| TABLE_SCHEMA | nvarchar(128) | Tabloyu içeren şemanın adı. Önemli: Bir nesnenin şemasını belirlemek için INFORMATION_SCHEMA görünümleri kullanmayın. INFORMATION_SCHEMA görünümleri, bir nesnenin meta verilerinin yalnızca bir alt kümesini temsil eder. Bir nesnenin şemasını bulmanın tek güvenilir yolu katalog görünümünü sorgulamaktır sys.objects . |
| TABLE_NAME | nvarchar(128) | Tablo adı. |
| COLUMN_NAME | nvarchar(128) | Sütun adı. |
| ORDINAL_POSITION | int | Sütun tanımlama numarası. |
| COLUMN_DEFAULT | nvarchar(4000) | Sütunun varsayılan değeri. |
| IS_NULLABLE | varchar(3) | Sütunun iptal edilebilirliği. Bu sütun NULL'a izin verirse, bu sütun YES'i döndürür. Aksi takdirde, HAYIR geri döner. |
| DATA_TYPE | nvarchar(128) | Sistem tarafından sağlanan veri türü. |
| CHARACTER_MAXIMUM_LENGTH | int | İkili veriler, karakter verileri veya metin ve görüntü verileri için karakter cinsinden uzunluk üst sınırı. Xml ve büyük değerli tür verileri için -1. Aksi takdirde, NULL geri döner. Daha fazla bilgi için bkz. Veri Türleri (Transact-SQL). |
| CHARACTER_OCTET_LENGTH | int | İkili veriler, karakter verileri veya metin ve görüntü verileri için bayt cinsinden uzunluk üst sınırı. Xml ve büyük değerli tür verileri için -1. Aksi takdirde, NULL geri döner. |
| NUMERIC_PRECISION | tinyint | Yaklaşık sayısal verilerin, tam sayısal verilerin, tamsayı verilerinin veya parasal verilerin duyarlığı. Aksi takdirde, NULL geri döner. |
| NUMERIC_PRECISION_RADIX | smallint | Yaklaşık sayısal verilerin, tam sayısal verilerin, tamsayı verilerinin veya parasal verilerin duyarlık yarıçapı. Aksi takdirde, NULL geri döner. |
| NUMERIC_SCALE | int | Yaklaşık sayısal verilerin, tam sayısal verilerin, tamsayı verilerinin veya parasal verilerin ölçeği. Aksi takdirde, NULL geri döner. |
| DATETIME_PRECISION | smallint | Tarih ve ISO aralığı veri türleri için alt tür kodu. Diğer veri türleri için NULL döner. |
| CHARACTER_SET_CATALOG | nvarchar(128) | Ana öğeyi döndürür. Bu, sütun karakter verisi veya metin veri türüyse karakter setinin bulunduğu veritabanını gösterir. Aksi takdirde, NULL geri döner. |
| CHARACTER_SET_SCHEMA | nvarchar(128) | Her zaman NULL döndürür. |
| CHARACTER_SET_NAME | nvarchar(128) | Bu sütun karakter verileri veya metin veri türüyse, karakter kümesinin benzersiz adını döndürür. Aksi takdirde, NULL geri döner. |
| COLLATION_CATALOG | nvarchar(128) | Her zaman NULL döndürür. |
| COLLATION_SCHEMA | nvarchar(128) | Her zaman NULL döndürür. |
| COLLATION_NAME | nvarchar(128) | Sütun karakter verisi veya metin veri tipi ise, derleme için benzersiz adı döner. Aksi takdirde, NULL geri döner. |
| DOMAIN_CATALOG | nvarchar(128) | Sütun bir diğer ad veri türüyse, bu sütun kullanıcı tanımlı veri türünün oluşturulduğu veritabanı adıdır. Aksi takdirde, NULL geri döner. |
| DOMAIN_SCHEMA | nvarchar(128) | Eğer sütun kullanıcı tarafından tanımlanan bir veri türüyse, bu sütun kullanıcı tanımlı veri tipinin şemasının adını döndürür. Aksi takdirde, NULL geri döner. Önemli: Bir veri türünün şemasını belirlemek için INFORMATION_SCHEMA görünümleri kullanmayın. Bir tipin şemasını bulmanın tek güvenilir yolu TYPEPROPERTY fonksiyonunu kullanmaktır. |
| DOMAIN_NAME | nvarchar(128) | Sütun kullanıcı tanımlı bir veri türüyse, bu sütun kullanıcı tanımlı veri türünün adıdır. Aksi takdirde, NULL geri döner. |
Açıklamalar
INFORMATION_SCHEMA'ın ORDINAL_POSITIONsütunu. COLUMNS görünümü, COLUMNS_UPDATED fonksiyonunun döndüğü sütunların bit deseniyle uyumlu değildir. COLUMNS_UPDATED uyumlu bir bit deseni elde etmek için, INFORMATION_SCHEMA sorguladığınızda COLUMNPROPERTY sistem fonksiyonunun ColumnID özelliğine başvurmanız gerekir. COLUMNS görünümü. Örneğin:
USE AdventureWorks2022;
GO
SELECT TABLE_NAME, COLUMN_NAME, COLUMNPROPERTY(OBJECT_ID(TABLE_SCHEMA + '.' + TABLE_NAME), COLUMN_NAME, 'ColumnID') AS COLUMN_ID
FROM AdventureWorks2022.INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'Person';
GO