12. 데이터베이스 이름 변경하기(sp_renamedb)
.NET프로그래밍/SQL Server 2008 2009. 9. 11. 12:57 |--[1] 1. 데이터베이스만들기(Create문)
-- ex1) 간단하게데이터베이스만들기
--데이터베이스자체를만들때는'MASTER'에두고한다.
Use Master --Master데이터베이스로이동하는명령어.
Go
--[!] MyDatabase2 데이터베이스생성
Create Database MyDatabase2
Go
--[2] 데이터베이스에대한구체적인정보검색(해당데이터베이스만)
Exec sp_helpdb MyDatabase2
Go
--Execute sp_helpdb MyDatabase2
--데이터베이스에대한구체적인정보검색(모든데이터베이스)
Exec sp_helpdb
Go
--현재데이터베이스의옵션정보검색: 몰라도상관없다.
Use MyDatabase2
Go
Exec sp_dboption
Go
--[3] 2. 데이터베이스삭제하기(Drop문)
-- ex2) 데이터베이스삭제하기
-- 삭제하려는데이터베이스가현재사용중이면삭제가되질않는다.
--Drop Database MyDatabase2
--Go
--[4] 3. 데이터베이스이름변경하기(sp_renamedb) :
-- SQL Server 2000은오로지아래명령어로만변경가능
-- ex4) 데이터베이스이름변경하기
--sp_renamedb 사용
--데이터베이스이름을바꿔주기전에먼저싱글유저모드로전환.
Exec sp_dboption 'MyDatabase2', 'single user', 'on' --on, true를둘다사용가능
go
Exec sp_renamedb 'MyDatabase2', 'MyDatabase3'
go
Exec sp_dboption 'MyDatabase3', 'single user', 'false' --false, off 둘다사용가능
go
sp_helpdb -- sp_helpdb로바뀐이름을확인할것.
-- 데이터베이스이름- 다시원래대로복구할것.
Exec sp_dboption 'MyDatabase3', 'single user', 'on' --on, true를둘다사용가능
go
Exec sp_renamedb 'MyDatabase3', 'MyDatabase2'
go
Exec sp_dboption 'MyDatabase2', 'single user', 'false' --false, off 둘다사용가능
go
-- MyDatabase2 데이터베이스사용하기
use MyDatabase2
-- 연습용데이터베이스삭제
Use Master
Go
Drop Database MyDatabase2
Go
'.NET프로그래밍 > SQL Server 2008' 카테고리의 다른 글
14. 출력문 (0) | 2009.09.11 |
---|---|
13. 임시테이블 만들기(#, ## 사용) (0) | 2009.09.11 |
11. Windows Server & SQL Server & Visual Studio를 이용하여 "한줄메모장" 테이블의 전체 레코드를 웹 페이지 출력하기 (0) | 2009.09.10 |
10. 쿼리문으로 데이터베이스 생성하기 (0) | 2009.09.10 |
9. SQL 구문3 - Update문 및 Delete문 (0) | 2009.09.10 |