Aracılığıyla paylaş


Tablo Tanımını Görüntüleme

Şunlar için geçerlidir: SQL Server 2016 (13.x) ve üzeri Azure SQL VeritabanıAzure SQL Yönetilen ÖrneğiAzure Synapse AnalyticsAnalytics Platform Sistemi (PDW)Microsoft Fabric SQL veritabanı

SQL Server Management Studio veya Transact-SQL kullanarak SQL Server'da bir tablonun özelliklerini görüntüleyebilirsiniz.

İzinler

Tablodaki özellikleri yalnızca tablonun sahibiyseniz veya bu tablo için izinlere sahipseniz görebilirsiniz.

SQL Server Management Studio kullanma

Özellikler penceresinde tablo özelliklerini gösterme

  1. Nesne Gezgini'nde özelliklerini göstermek istediğiniz tabloyu seçin.

  2. Tabloya sağ tıklayın ve kısayol menüsünden Özellikler seçin. Daha fazla bilgi için bkz. Tablo Özellikleri - SSMS.

Mevcut bir tablo için CREATE TABLE betiğini oluşturma

Var olan nesneleri SSMS'deki Nesne Gezgini'nden betik haline getirebilirsiniz. Daha fazla bilgi için bkz. Betik Oluşturma.

Transact-SQL kullanma

sp_help kullan

  1. Nesne Gezgini'nde Veritabanı Motoru'nun bir örneğine bağlanın.

  2. Standart Araç Çubuğu'nda Yeni Sorguseçin.

  3. Aşağıdaki örneği kopyalayıp sorgu penceresine yapıştırın ve Executeöğesini seçin. Örnek, belirtilen nesnenin tüm sütun bilgilerini döndürmek için sistem saklı yordamını sp_help yürütür. Daha fazla bilgi için bkz. sp_help.

EXEC sp_help 'dbo.mytable';

Bahşiş

Varsayılan olarak, SSMS sp_help için bir klavye kısayolunu Alt-F1ile eşler. Görmek istediğiniz bir betikteki nesnenin adını vurgulayın( örneğin, dbo.mytable) ve önceki betik örneğini yürütmek için Alt-F1 tuşuna basabilirsiniz. Daha fazla bilgi için bkz. SSMS klavye kısayolları.

Sistem kataloğu görünümlerini kullanma

Alternatif olarak sistem kataloğu görünümlerini doğrudan sorgulayarak tablolar, şema ve sütunlar hakkındaki nesne meta veri bilgilerini sorgulayabilirsiniz. Örneğin:

SELECT s.name as schema_name, t.name as table_name, c.* FROM sys.columns AS c
INNER JOIN sys.tables AS t ON t.object_id = c.object_id
INNER JOIN sys.schemas AS s ON s.schema_id = t.schema_id
WHERE t.name = 'mytable' AND s.name = 'dbo';