본문 바로가기

Program/MSSQL

Microsoft SQL Server (MSSQL)에서 특정 테이블의 모든 컬럼 이름을 출력

 

Microsoft SQL Server (MSSQL)에서 특정 테이블의 모든 컬럼 이름을 출력하려면 SQL 쿼리를 사용할 수 있습니다. 다음은 MSSQL에서 특정 테이블의 모든 컬럼명을 조회하는 방법에 대한 예시입니다.

  1. INFORMATION_SCHEMA.COLUMNS 뷰 사용: 이 뷰는 데이터베이스의 메타데이터를 포함하고 있으며, 테이블의 컬럼 정보를 얻는 데 사용할 수 있습니다.
SELECT COLUMN_NAME 
FROM INFORMATION_SCHEMA.COLUMNS 
WHERE TABLE_NAME = 'YourTableName' 
ORDER BY ORDINAL_POSITION;

 

       이 쿼리는 'YourTableName'을 해당 테이블 이름으로 대체하면, 해당 테이블의 모든 컬럼 이름을 출력합니다.

 

    2. sys.columns와 sys.tables 조인 사용: sys.columns와 sys.tables 시스템 카탈로그 뷰를 조인하여 테이블의 컬럼 정보를 조회할 수도 있습니다.

SELECT c.name AS 'ColumnName'
FROM sys.columns c
JOIN sys.tables t ON c.object_id = t.object_id
WHERE t.name = 'YourTableName';

 

이 쿼리는 특정 테이블('YourTableName')에 대한 모든 컬럼명을 조회합니다.

이 쿼리들은 SQL Server Management Studio (SSMS), Azure Data Studio 또는 다른 데이터베이스 관리 도구에서 실행할 수 있습니다. 실행 전에 'YourTableName'을 원하는 테이블 이름으로 바꿔주셔야 합니다.