안규 공부방

MS-SQL > databases - DB목록을 뽑아보자

등록일 : 2017-07-03 19:54 조회수 : 93,006

DB 목록 보기
목록중에 시스템 데이터베이스는 제외시키기

2000에서는 sysdatabases
2005에서는 sys.database 2005에서 sysdatabases 도 사용되지만
sysdatabases는 단지 이전 버전과 호완을 위해 만들어 놓은 뷰라는것을 명심하자.

	Select
		[name]  -- 데이터베이스 이름
		, [database_id]  -- 데이터베이스 ID
		, [collation_name]  -- 데이터가 정렬될 문자셋(예: Korean_Wansung_CI_AS 또는 Latin1_General_CI_AS_KS_WS 등등)
		, [user_access_desc]  -- 사용자 액세스 설정 (예: MULTI_USER, SINGLE_USER 등등)
		, [state_desc] -- 현재 데이터베이스 상태 (예: ONLINE, OFFLINE, RESTORING 등등)
		, [recovery_model] -- 데이터베이스 복구 모델 (예: FULL, BULK_LOGGED, SIMPLE)
		, [create_date] -- 데이터베이스가 생성되거나 이름이 변경된 날짜, tempdb경우 재부팅 될때마다 갱신
			From Master.sys.databases
			-- database_id가 1 = master, 2 = tempdb, 3 = model, 4 = msdb 이다.
			Where [name] not in ('master', 'tempdb', 'model', 'msdb')
				Order by database_id

 
※ 혹시 도움이 되셨다면 댓글에 한마디 남겨주세요!
작성자   비밀번호
자동글 방지     (자동글 방지 기능입니다.)
내용   댓글달기 
이메일 문의 : cak0280@nate.com  
Copyright 2000 By ENTERSOFT.KR All Rights Reserved.