Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Parâmetros do comando CREATE DATABASE

Gostaria de saber qual a diferença e a vantagem de criar os comandos do CREATE DATABASE nas duas maneiras, uma apresentada na video-aula, e a outra no exercício 12:

  • Parâmetros numa mesma linha, exemplo:
CREATE DATABASE SALES_VENDAS_02
ON ( NAME = SUCO_VENDAS_DAT,  FILENAME = 'C:\TEMP\DATA\SALES_VENDAS_02.mdf',  SIZE = 10,  MAXSIZE = 50, FILEGROWTH = 5 )  
LOG ON  ( NAME = SUCOS_VENDAS_LOG,  FILENAME = 'C:\TEMP\DATA\SALES_VENDAS_02.ldf',  SIZE = 5MB,  MAXSIZE = 25MB, FILEGROWTH = 5MB )
  • e Parâmetros em linhas abaixo uma das outras, seguindo a mesma sequência de criação, contendo concatenação, exemplo:
CREATE DATABASE SALES_VENDAS_02
ON ( NAME = SUCO_VENDAS_DAT,  
    FILENAME = 'C:\TEMP\DATA\SALES_VENDAS_02.mdf',  
    SIZE = 10,  
    MAXSIZE = 50,  
    FILEGROWTH = 5 )  
LOG ON  
( NAME = SUCOS_VENDAS_LOG,  
    FILENAME = 'C:\TEMP\DATA\SALES_VENDAS_02.ldf',  
    SIZE = 5MB,  
    MAXSIZE = 25MB,  
    FILEGROWTH = 5MB )
1 resposta
solução!

Olá Saulo,

Tudo bem?

  • Não possui nenhuma diferença a nível de processamento do SQL Server. Os 2 comandos são interpretados e processados da mesma forma.
  • Para o SQL Server a quebra de linha e a concatenação neste comando não infere ganhos ou perdas.

A única diferença, e não menos importante, é facilidade na leitura do código. Quando você tem um código devidamente concatenado e bem estruturado, fica mais simples e ágil a manutenção.

Bons estudos!