>데이터 베이스 >MySQL 튜토리얼 >쿼리를 사용하여 SQL Server 열 메타데이터를 검색하는 방법은 무엇입니까?

쿼리를 사용하여 SQL Server 열 메타데이터를 검색하는 방법은 무엇입니까?

Linda Hamilton
Linda Hamilton원래의
2025-01-04 09:32:34675검색

How to Retrieve SQL Server Column Metadata Using a Query?

SQL Server 쿼리로 열 메타데이터 검색

SQL Server에서는 쿼리를 통해 테이블 ​​열에 대한 정보를 얻을 수 있습니다. 다음은 데이터 유형, Null 허용 여부 및 기본 키 제약 조건을 포함하여 지정된 테이블에서 자세한 열 목록을 검색하는 포괄적인 쿼리입니다.

SELECT 
    c.name 'Column Name',
    t.Name 'Data type',
    c.max_length 'Max Length',
    c.precision ,
    c.scale ,
    c.is_nullable,
    ISNULL(i.is_primary_key, 0) 'Primary Key'
FROM    
    sys.columns c
INNER JOIN 
    sys.types t ON c.user_type_id = t.user_type_id
LEFT OUTER JOIN 
    sys.index_columns ic ON ic.object_id = c.object_id AND ic.column_id = c.column_id
LEFT OUTER JOIN 
    sys.indexes i ON ic.object_id = i.object_id AND ic.index_id = i.index_id
WHERE
    c.object_id = OBJECT_ID('YourTableName')

대체 값:

  • YourTableName: 이를 실제 테이블로 바꾸세요. name.

출력:

쿼리는 다음 열이 포함된 테이블을 출력합니다.

  • 열 이름 : 각 열의 이름은 table.
  • 데이터 유형: 각 열과 연결된 SQL 데이터 유형.
  • 최대 길이: 각 열의 최대 길이 또는 정밀도, 해당하는 경우.
  • 정밀도:정밀도 자릿수 - 숫자
  • scale: 정밀도 표현
  • is_nullable: 열이 null 값을 허용하는지 여부를 나타내는 플래그(true의 경우 1, false의 경우 0) ).
  • 기본 키: 열이 기본인지 여부를 나타내는 플래그 키(참의 경우 1, 거짓의 경우 0).

사용법:

적절한 테이블 이름으로 쿼리를 실행하면 열의 전체 목록을 검색할 수 있습니다. 메타데이터. 이 쿼리는 2005년 이후의 SQL Server 버전과 호환됩니다.

위 내용은 쿼리를 사용하여 SQL Server 열 메타데이터를 검색하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.