어느 정도 규모가 있는 회사에서 일을 하다보면, 여러가지 목적을 가진 데이터베이스를 다루게 된다.
그러다 보니 너무 많은 테이블이 있다보니, 한번씩 테이블 정보가 기억나지 않을 때도 있고..
또 신규로 투입되는 프로젝트에서는 어떤 테이블이 있는지 조차 모를 때가 있다.
(물론 정리가 잘되어 있는 문서들이 회사마다 있겠지만 ...)
이럴때 SSMS (SQL Server Management Studio) 에서 쉽게 테이블을 찾을 수 있는 방법을 포스팅하고자 한다.
오늘은 예시로 MSSQL의 예제 DB인 AdventureWorks를 이용해 실습을 해보겠다.
먼저 아래 명령어를 쳐보자.
EXECUTE sp_helpdb;
위의 명령어는 sp_helpdb라는 sp 를 실행하라라는 의미인데, 저장 프로시저(sp)는 추후에 다시 포스팅을 제대로 하도록 하겠다.
무튼 위의 명령어를 작성하고 나면 아래처럼 Database들의 정보를 확인할 수 있다.
일단 DB 명은 찾았다.
USE AdventureWorks;
다음은 아래 명령어를 쳐주자.
EXECUTE SP_tables @table_type=" 'TABLE' ";
위 명령어를 쳐주면 지금 사용중인 DB( AdventureWorks) 의 테이블 정보를 가져온다.
여기서 내가 사용하고자 했던 테이블이 HumanResources 스키마의 Employee 라고 가정하자.
그리고 아래 명령어를 쳐보자.
EXECUTE sp_columns
@table_name = 'Employee',
@table_owner = 'HumanResources';
그러면 아래처럼 해당 테이블의 모든 정보를 바로 볼 수가 있다.
끝.
반응형
'Develop > Database' 카테고리의 다른 글
[MSSQL] MSSQL Merge 활용하기 (0) | 2022.02.02 |
---|---|
[MSSQL] WITH 절을 이용해 CTE(Common Table Expression) 표현하기 (1) | 2022.02.02 |
[MSSQL] 쿼리로 페이지 처리 기능 구현하기 (0) | 2022.02.01 |
[MSSQL] 평균 값 구할 때, 소수점 자리까지 구하는 방법 (0) | 2022.02.01 |
[Database] Join 정리 (0) | 2021.08.21 |
댓글