테이블 리스트를 확인
1. 저장프로시저 : sp_tables           -- 요청한 테이블이 없으므로 데이타베이스 내의 모든 테이블들을 보여줍니다. 
                         sp_tables '테이블명'  -- 요청한 테이블의 정보를 보여줍니다.
* 프로시저로 검색시 시스템테이블, view, 사용자 테이블 리스트 출력

2. 쿼리 : select * from sysobjects where type='u'
* 하나의 데이터베이스의 개체들은 sysobjects 테이블에 저장된다.
* sysobjects 테이블 검색시 사용자 테이블 리스트 출력

3. View : select * from information_schema.tables
              select table_name from information_schema.tables
* 인포메이션 스키마 뷰 검색시 view, 사용자 테이블 리스트 출력


컬럼 리스트 확인
1. 저장프로시저 : sp_columns '테이블명'
* 요청한 테이블에 있는 모든 컬럼정보들을 보여줍니다. 요청 테이블 명은 생략될 수 없습니다

2. 쿼리 : select * from syscolumns where id = object_id('테이블명')

3. View : select * from information_schema.columns where table_name ='song'
             select column_name from information_schema.columns where table_name ='song'



인덱스 리스트 확인
1. 저장프로시저 : sp_helpindex '테이블명'

2. 쿼리 : select * from sysindexes where id = object_id('테이블명')




그 외 프로시져
1. sp_help
sp_help 개체명 -- 요청한 개체에 대한 정보를 보여줍니다.
sp_help           -- 요청한 개체가 없기 때문에 데이타베이스 내의 모든 개체들을 보여줍니다.

2. sp_helpconstraint
sp_helpconstraint 개체명
* 요청한 개체의 제약조건을 보여주면 뒤에 개체명은 생략될 수 없습니다.





참조 URL :
http://zaco.tistory.com/entry/Mssql-%ED%85%8C%EC%9D%B4%EB%B8%94-%EB%AA%A9%EB%A1%9D%EB%B3%B4%EA%B8%B0
http://www.webmadang.net/database/database.do?action=read&boardid=4001&page=1&seq=22



Posted by 귀찮은 여니씨
,