No SQL Server, existem duas maneiras de criar um banco de dados: usando o comando CREATE DATABASE ou usando o SQL Server Management Studio (SSMS). Neste artigo, vamos nos concentrar em criar um banco de dados usando o comando CREATE DATABASE.
A sintaxe para criar um banco de dados através do comando CREATE DATABASE é a seguinte:
CREATE DATABASE 'Nome do Banco de Dados' ON PRIMARY ( NAME = N'Nome do Banco de Dados', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\Nome do Banco de Dados.mdf', SIZE = 2048KB, FILEGROWTH = 1024KB ) LOG ON ( NAME = N'Nome do Banco de Dados_log', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\Nome do Banco de Dados_log.ldf', SIZE = 1024KB, FILEGROWTH = 10% )
Vamos analisar os diferentes componentes deste comando:
- Nome do Banco de Dados: Isso define o nome do banco de dados que vamos criar.
- ON: Especifica que os arquivos de disco que vamos usar para armazenar a seção de dados do banco de dados são explicitamente definidos.
- PRIMARY: Especifica o arquivo de dados primário que contém as informações de inicialização para o banco de dados e aponta para os outros arquivos no banco de dados. Dados do usuário e objetos como tabelas, procedimentos armazenados e visualizações podem ser armazenados neste arquivo primário (ou em arquivos de dados secundários). Todo banco de dados tem um arquivo de dados primário. O arquivo primário tem uma extensão .mdf.
- LOG ON: Especifica que os arquivos de log que vamos usar para armazenar os logs do banco de dados são explicitamente definidos. Se LOG ON não for especificado, um arquivo de log é criado automaticamente, que tem um tamanho que é 25% da soma dos tamanhos de todos os arquivos de dados do banco de dados, ou 512 KB, o que for maior. Essas informações do arquivo de log são usadas para recuperar o banco de dados. O arquivo de log tem uma extensão .ldf.
- Tamanho: É o tamanho inicial do arquivo. Quando o tamanho não é fornecido para o arquivo primário, o Database Engine usa o tamanho do arquivo primário no banco de dados modelo. Quando um arquivo de dados secundário ou arquivo de log é especificado, mas o tamanho não é especificado para o arquivo, o Database Engine torna o arquivo 1 MB. O tamanho especificado para o arquivo primário deve ser pelo menos tão grande quanto o arquivo primário do banco de dados modelo.
- Crescimento do arquivo: Especifica o incremento de crescimento automático do arquivo. O incremento de crescimento é a quantidade de espaço adicionada ao arquivo sempre que houver uma necessidade de novo espaço. O crescimento do arquivo pode ser especificado em MB, KB, GB, TB ou porcentagem (%). Se um número for especificado sem um sufixo MB, KB ou %, o padrão é MB. Quando % é especificado, o tamanho do incremento de crescimento é a porcentagem especificada do tamanho do arquivo no momento em que o incremento ocorre. O tamanho especificado é arredondado para o próximo 64 KB. Se não quisermos permitir espaço adicional, podemos dar 0 como valor para o crescimento do arquivo. Se o crescimento do arquivo não for especificado, o valor padrão é 1 MB para arquivos de dados e 10% para arquivos de log. O valor mínimo é 64 KB.
Existem muitos outros argumentos opcionais, como tamanho máximo e ordenação, mas neste artigo, explicamos os principais argumentos que precisam ser mencionados ao criar um banco de dados usando o comando CREATE DATABASE.
Por exemplo, a seguinte consulta SQL criará o banco de dados “Company_DB” usando o comando CREATE DATABASE:
CREATE DATABASE Company_DB ON PRIMARY ( NAME = N'Company_DB', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\Company_DB.mdf', SIZE = 2048KB, FILEGROWTH = 1024KB ) LOG ON ( NAME = N'VCompany_DB_log', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\Company_DB_log.ldf', SIZE = 1024KB, FILEGROWTH = 10% )
Click to rate this post!
[Total: 0 Average: 0]