Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Como criar banco de dados no SQL Server usando TSQL ou GUI - Tutorial SQL Server / TSQL Parte 24

Cenário:

Você está trabalhando como desenvolvedor de banco de dados e precisa preparar scripts para criar banco de dados com os requisitos abaixo para que possa ser executado em instâncias de QA, UAT e SQL Server de produção.
Nome do banco de dados:TechBrothersITPrimary File Name:TechBrothersITIndex File Group:TechBrothersIT_IndexeLog File Nome:TechBrothersIT e arquivo primário devem estar em C:\PrimaryDBFilesIndex O arquivo deve estar em C:\IndexDBFiles e o arquivo de log deve estar em C:\LogDBFiles
O tamanho inicial de cada arquivo deve ser 1 GB e o tamanho máximo definido como O crescimento ilimitado e de arquivo deve ser definido para 2 GB.

Solução:

Você pode criar o banco de dados usando a interface gráfica do usuário no SSMS ou pode usar o TSQL. Vamos fazer isso usando GUI primeiro e depois faremos o mesmo usando TSQL.
Etapa 1: Clique com o botão direito do mouse na guia Banco de dados e, em seguida, clique em Novo banco de dados para abrir o assistente Criar banco de dados.
Como criar um novo banco de dados no SQL Server - SQL Server / Tutorial TSQL
Agora fazer alterações de acordo com nossa exigência. 1 GB =1024 MB. Também precisamos adicionar um novo grupo de arquivos para o arquivo de índice.
Como criar banco de dados no SQL Server - SQL Server / Tutorial TSQL

Agora uma vez você clicar em Ok, um novo banco de dados será criado.
Como criar banco de dados usando script TSQL:
Se você não gosta de criar banco de dados usando GUI, você pode clicar no botão Script e depois Gerar Script no novo Windows.
O script TSQL será gerado em uma nova janela e você pode usá-lo para criar o banco de dados. Além disso, você pode fazer alterações de acordo com seu ambiente se os caminhos forem diferentes.
CREATE DATABASE [TechBrothersIT] CONTAINMENT = NONE ON PRIMARY (
    NAME = N'TechBrothersIT'
    ,FILENAME = N'C:\PrimaryDBFiles\TechBrothersIT.mdf'
    ,SIZE = 1048576 KB
    ,FILEGROWTH = 2062336 KB
    )
    ,FILEGROUP [IndexFileGroup] (
    NAME = N'TechBrothersIT_Index'
    ,FILENAME = N'C:\IndexDBFiles\TechBrothersIT_Index.ndf'
    ,SIZE = 1048576 KB
    ,FILEGROWTH = 1048576 KB
    ) LOG ON (
    NAME = N'TechBrothersIT_log'
    ,FILENAME = N'C:\LogDBFiles\TechBrothersIT_log.ldf'
    ,SIZE = 1048576 KB
    ,FILEGROWTH = 2062336 KB
    )
 
 Se você precisar adicionar mais grupos de arquivos ou adicionar nomes de arquivos a grupos de arquivos, você pode fazer isso como fizemos no script TSQL acima.