logo

SQL Server Açıklama Tablosu

AÇIKLAMA, bilgiyi ayrıntılı olarak göstermek anlamına gelir. SQL Server veritabanımızda birden fazla tablomuz olduğundan bir komuta ihtiyacımız olacak. bir tablonun yapısını göstermek için sütun adları, veri türleri, sütun adlarındaki kısıtlamalar vb. gibi. Oracle veya MySQL'in DESCRIBE veya DESC komutunu sağladığı gibi SQL Server'ın tablo yapısını görüntüleyecek herhangi bir komutu yoktur. Ancak Microsoft SQL Server'da bir tabloyu veya nesneyi tanımlamanın başka bir yolu var. Bu makale, SQL Server'da tablo yapısını görüntülemek için eksiksiz bir genel bakış sunar.

İzinler

Bir tablonun tablo yapısını veya özelliklerini ancak tablonun sahibi olduğumuzda veya o tabloya izin verdiğimizde görüntüleyebiliriz.

sh betiğini çalıştırılabilir hale getirme

SQL Server'da bir tablonun özelliklerini veya yapısını görüntülemenin yolları şunlardır:

  • Transact-SQL
  • SQL Server Yönetim Stüdyosu

Transact-SQL'i kullanma

SQL Server son derece kullanışlı komutlara veya yerleşik sistem saklı yordamı sp_help buna benzer 'yardım' emretmek. Bu komutu kullanarak bir nesneye ait detaylı bilgiyi alacağız. Bu komut yalnızca geçerli veritabanında başvurulabilecek nesnelere ilişkin bilgileri döndürür. Aşağıdaki gibi kullanabiliriz:

 EXEC sp_help 'dbo.mytable'; 

Örnek

Özelliklerini göstermek istiyorsak 'Kullanıcılar' Tabloda aşağıdaki komutu kullanmamız gerekiyor:

 EXEC sp_help 'dbo.Users'; 

Aşağıdaki çıktıyı gösterir:

SQL Server Açıklama Tablosu

Görselde gördüğümüz gibi Kullanıcılar tablosunun oluşturulma zamanını, sütun adlarını, veri türlerini, uzunluklarını ve sütunlardaki kısıtlamaları gösterir.

SQL Server da kullanabilir sp_columns saklı yordamı SQL Server tablosunun yapısını göstermek için. Seçilen bir tablonun sütunlarını ve ilgili bilgilerini görüntülemenin en basit yoludur. Bunu aşağıdaki söz dizimi gibi kullanabiliriz:

 EXEC sp_columns mytable; 

Örnek

Bir yapıyı görüntülemek için 'Kullanıcılar' tabloyu şu şekilde kullanabiliriz:

rastgele sıralı sql
 EXEC sp_columns Users; 

Aşağıdaki çıktıyı döndürür:

SQL Server Açıklama Tablosu

Resimde gördüğümüz gibi sütun bilgilerini detaylı olarak gösteren tablodaki her sütun için bir satır döndürmektedir.

Eğer biz tablo yapısını açıklamak için saklı yordamı kullanmak istemiyorum , SQL Server ayrıca bir sorgunun bu görevi gerçekleştirmesine de izin verir. Tablo bilgilerini göstermek için aşağıdaki sözdizimi kullanılabilir:

 SELECT * FROM information_schema.columns WHERE table_name = 'object_name'; 

INFORMATION_SCHEMA.COLUMNS deyimi, geçerli bir veritabanındaki tüm tabloların tüm sütunları hakkında bilgi üretir. Varsayılan olarak bu bilgiler veritabanındaki her tablo için gösterilecektir.

Örnek

Eğer bir tablonun tanımını almak istiyorsak 'Kullanıcılar' tabloyu şu şekilde kullanabiliriz:

 SELECT * FROM information_schema.columns WHERE table_name = 'Users'; 

Aşağıdaki çıktıyı üretecektir:

SQL Server Açıklama Tablosu

SQL Server Management Studio'yu kullanma

SSMS kullanıyorsanız tablo tanımını açıklamak için aşağıdaki adımlar kullanılır:

Aşama 1: Veritabanına bağlanın ve Nesne Gezgini'ne gidin.

jsonobject'e dize

Adım 2: Özelliklerini görüntülemek istediğiniz tabloyu seçin.

Aşama 3: Çeşitli seçenekleri görüntüleyen bu tabloya sağ tıklayın ve Özellikler bağlam menüsünden.

SQL Server Açıklama Tablosu