IT Log
[SQL Server] CREATE DATABASE 본문
728x90
반응형
※ 구문 규칙 참고
규칙 | 설명 |
기울임꼴 | 사용자가 제공하는 매개 변수 |
굵게 | 각종 이름및 텍스트를 그대로 정확히 입력 |
| (세로줄) | 구문 항목을 구분하며, 항목 중 하나만 사용 가능 (선택사항) |
{} (중괄호) | 필수 구문이며, 중괄호는 입력하지 않음 |
[] | 생략이 가능한 구문 |
[ , ...n] | 앞의 항목이 n번 반복 가능하며, 각 항목은 쉼표로 구분 |
[ ... n] | 앞의 항목이 n번 반복 가능하며, 각 항목은 공백으로 구분 |
; | SQL문 종결자로, 대부분 생략하지만 이후 버전에서는 필요 |
<label> ::== | 구문 블록의 이름 |
CREATE DATABASE
CREATE DATABASE database_name
[ CONTAINMENT = { NONE | PARTIAL } ]
[ ON
[ PRIMARY ] <filespec> [ ,...n ]
[ , <filegroup> [ ,...n ] ]
[ LOG ON <filespec> [ ,...n ] ]
]
[ COLLATE collation_name ]
[ WITH <option> [,...n ] ]
[;]
<option> ::=
{
FILESTREAM ( <filestream_option> [,...n ] )
| DEFAULT_FULLTEXT_LANGUAGE = { lcid | language_name | language_alias }
| DEFAULT_LANGUAGE = { lcid | language_name | language_alias }
| NESTED_TRIGGERS = { OFF | ON }
| TRANSFORM_NOISE_WORDS = { OFF | ON}
| TWO_DIGIT_YEAR_CUTOFF = <two_digit_year_cutoff>
| DB_CHAINING { OFF | ON }
| TRUSTWORTHY { OFF | ON }
| PERSISTENT_LOG_BUFFER=ON ( DIRECTORY_NAME='<Filepath to folder on DAX formatted volume>' )
}
<filestream_option> ::=
{
NON_TRANSACTED_ACCESS = { OFF | READ_ONLY | FULL }
| DIRECTORY_NAME = 'directory_name'
}
<filespec> ::=
{
(
NAME = logical_file_name ,
FILENAME = { 'os_file_name' | 'filestream_path' }
[ , SIZE = size [ KB | MB | GB | TB ] ]
[ , MAXSIZE = { max_size [ KB | MB | GB | TB ] | UNLIMITED } ]
[ , FILEGROWTH = growth_increment [ KB | MB | GB | TB | % ] ]
)
}
<filegroup> ::=
{
FILEGROUP filegroup name [ [ CONTAINS FILESTREAM ] [ DEFAULT ] | CONTAINS MEMORY_OPTIMIZED_DATA ]
<filespec> [ ,...n ]
}
Attach a databas ( DB 연결 )
CREATE DATABASE database_name
ON <filespec> [ ,...n ]
FOR { { ATTACH [ WITH <attach_database_option> [ , ...n ] ] }
| ATTACH_REBUILD_LOG }
[;]
<attach_database_option> ::=
{
<service_broker_option>
| RESTRICTED_USER
| FILESTREAM ( DIRECTORY_NAME = { 'directory_name' | NULL } )
}
<service_broker_option> ::=
{
ENABLE_BROKER
| NEW_BROKER
| ERROR_BROKER_CONVERSATIONS
}
Create a database snapshot ( DB스냅샷 만들기 )
CREATE DATABASE database_snapshot_name
ON
(
NAME = logical_file_name,
FILENAME = 'os_file_name'
) [ ,...n ]
AS SNAPSHOT OF
[;]
* 각 인수에 대한 상세한 설명은 아래 URL을 참조.
728x90
반응형
'SQL > SQL Server' 카테고리의 다른 글
[SQL Server] INSERT (0) | 2022.01.17 |
---|---|
[SQL Server] DELETE (0) | 2022.01.17 |
[SQL Server] Data Type (0) | 2022.01.17 |
[SQL Server] CREATE TABLE (0) | 2022.01.17 |
DROP (0) | 2019.12.12 |
Comments