--데이터베이스이름바꾸기
--만든DB 이름바꾸고싶을때
--[1]
1.데이터베이스만들기(Create문)
--ex1)
간단하게데이터베이스만들기
--데이터베이스자체를만들때는'MASTER'에두고한다.
Use Master --Master데이터베이스로이동하는명령어
Go
--[!]
MyDatabase2 데이터베이스생성
Create Database
MyDatabase2
Go
--[2]
데이터베이스에대한구체적인정보검색(해당데이터베이스만)
Exec sp_helpdb MyDatabase2
Go
--Exec
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
사용
--데이터베이스이름을바꿔주기전에먼저싱글유저모드로전환(3단계)
--첫번째
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'
Go
Exec sp_renamedb 'MyDatabase3', 'MyDatabase2'
Go
Exec sp_dboption 'MyDatabase2', 'single user', 'false'
Go
--[5]
4. 임시테이블
--임시테이블만들기: Drop테이블로지울필요가없다! 해당화면닫으면자동으로삭제
--테이블만들때#을이름앞에붙인다.
--#<TableName>
: 지역임시테이블- 새쿼리에서불러도안된다.
--##<TableName>
: 전역임시테이블- 새쿼리에서불러오면호출된다.
Create Table #LocalTable
(
Colum1 Varchar(20)
)
Go
Insert #LocalTable
Values('테스트')
Select *From #LocalTable
--다른새쿼리문에서출력해보기 : Select *From #LocalTable 출력안됨
-----------------
Create Table ##GolbalTable
(
Colum1 Varchar(20)
)
go
Insert ##GolbalTable
Values('테스트')
Select * From ##GolbalTable
--다른새쿼리문에서출력해보기 : Select * From
##GolbalTable 출력가능
'DataBase > MS SQL' 카테고리의 다른 글
09.MS_SQL 2008 - T-SQL 문법 : 주석문 (0) | 2009.09.11 |
---|---|
08.MS_SQL 2008 - T-SQL 문법 : 출력문 (0) | 2009.09.11 |
06-1.MS_SQL 2008 - Delete문 (0) | 2009.09.10 |
06.MS_SQL 2008 - Update문 (0) | 2009.09.10 |
05.MS_SQL 2008 - Select (0) | 2009.09.10 |
Comments