다음을 통해 공유


테이블 정의 보기

적용 대상: SQL Server 2016(13.x) 이상 Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System(PDW)Microsoft Fabric의 SQL 데이터베이스

SQL Server Management Studio 또는 Transact-SQL을 사용하여 SQL Server에서 테이블의 속성을 표시할 수 있습니다.

사용 권한

테이블을 소유하고 있거나 해당 테이블에 대한 권한을 부여 받은 경우에만 테이블의 속성을 볼 수 있습니다.

SQL Server Management Studio 사용

속성 창에 테이블 속성 표시

  1. 개체 탐색기에서 속성을 표시하려는 테이블을 선택합니다.

  2. 테이블을 마우스 오른쪽 단추로 클릭하고 바로 가기 메뉴에서 속성을 선택합니다. 자세한 내용은 표 속성 - SSMS를 참조하세요.

기존 테이블에 대한 CREATE TABLE 스크립트 생성

SSMS의 개체 탐색기에서 기존 개체를 스크립팅할 수 있습니다. 자세한 내용은 스크립트 생성을 참조하세요.

Transact-SQL 사용

sp_help 사용

  1. 개체 탐색기에서 데이터베이스 엔진인스턴스에 연결합니다.

  2. 표준 도구 모음에서 새 쿼리를 선택합니다.

  3. 다음 예시를 복사하여 쿼리 창에 붙여넣고 실행을 선택합니다. 이 예에서는 시스템 저장 프로시저 sp_help를 실행하여 지정된 개체에 대한 모든 열 정보를 반환합니다. 자세한 내용은 sp_help를 참조하세요.

EXEC sp_help 'dbo.mytable';

기본적으로 SSMS는 sp_help에 대한 바로 가기 키를 Alt-F1에 매핑합니다. 보려는 스크립트에서(예: dbo.mytable) 개체의 이름을 강조 표시하고 Alt-F1 키를 눌러 이전 스크립트 샘플을 실행합니다. 자세한 내용은 SSMS 바로 가기 키를 참조하세요.

시스템 카탈로그 뷰 사용

테이블, 스키마, 열에 대한 개체 메타데이터 정보를 쿼리하기 위해 시스템 카탈로그 뷰를 직접 쿼리할 수도 있습니다. 예시:

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';