DATABASE 생성 형식
CREATE DATABASE DB명 --데이타베이스명
ON --데이타파일저장공간설정
( NAME = 논리명, --논리적파일명
FILENAME = '경로', --물리적파일명(실제파일)
SIZE = 크기, --크기 MB단위
MAXSIZE = 최대크기, --최대 몇MB까지 확장할것인지..
FILEGROWTH = 확장크기 ) --확장시 %단위로 확장
LOG ON --로그파일저장공간설정
( NAME = 논리명, --논리적파일명
FILENAME = '경로', --물리적파일명
SIZE = 크기MB, --크기
MAXSIZE = 최대크기MB, --최대크기
FILEGROWTH = 확장크기MB ) --확장시 5MB단위로 확장
--DATABASE 생성
CREATE DATABASE UserSmp
ON
( NAME = UserSmp_dat,
--FILENAME = 'c:\mssql7\data\UserSmp.mdf',
FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL\Data\UserSmp.mdf',
SIZE = 10,
MAXSIZE = 50,
FILEGROWTH = 5 )
LOG ON
( NAME = 'UserSmp_log',
-- FILENAME = 'c:\mssql7\data\UserSmp.ldf',
FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL\Data\UserSmp.ldf',
SIZE = 5MB,
MAXSIZE = 25MB,
FILEGROWTH = 5MB )
DATABASE(Drop)
--DATABASE 제거형식
DROP DATABASE 데이타베이스명
DROP DATABASE UserSmp
※ DROP DATABASE 명령을 실행하게되면 물리적 파일(MDF, LDF)파일도
같이 삭제된다.
--DATABASE 수정
ALTER DATABASE 데이타베이스명
MODIFY FILE --ADD FILE, REMOVE FILE
(
NAME=수정할 데이타베이스의 논리파일명,
SIZE=수정할 크기
)
ALTER DATABASE UserSmp
MODIFY FILE
(
NAME=UserSmp_Dat,
SIZE=15
)
--DATABASE OPTION
SP_DBOPTION [database_name, option_name, {TRUE | FALSE}]
- DBO use only
데이터베이스의 소유자만 사용할 수 있도록 한다.
- Single user
데이터베이스를 한명만 사용 할 수 있도록 한다.
- Read only
사용자가 데이터를 검색만 가능하도록 한다.
- ANSI NULL default
NOT NULL이 정의되지 않는 한 열은 Null을 사용할 수 있다.
SP_DBOPTION usersmp, 'read only', True