Partilhar via


Criar uma base de dados

Aplica-se a:SQL Server

Este artigo descreve como criar um banco de dados no SQL Server usando o SQL Server Management Studio ou Transact-SQL.

Para criar um banco de dados no Banco de Dados SQL do Azure usando T-SQL, consulte CREATE DATABASE.

Limitações

Um máximo de 32.767 bancos de dados pode ser especificado em uma instância do SQL Server.

Pré-requisitos

A instrução CREATE DATABASE deve ser executada no modo de confirmação automática (o modo de gerenciamento de transações padrão) e não é permitida em uma transação explícita ou implícita.

Recomendações

O backup do banco de dados mestre deve ser feito sempre que um banco de dados de usuário for criado, modificado ou descartado.

Ao criar um banco de dados, torne os arquivos de dados o maior possível com base na quantidade máxima de dados que você espera no banco de dados.

Permissões

Requer permissão CREATE DATABASE no banco de dados master ou requer permissão CREATE ANY DATABASEou ALTER ANY DATABASE.

Para manter o controle sobre o uso do disco em uma instância do SQL Server, a permissão para criar bancos de dados normalmente é limitada a alguns logons do SQL Server.

Utilizar o SQL Server Management Studio

  1. No Pesquisador de Objetos , conecte-se a uma instância do Mecanismo de Banco de Dados do SQL Server e expanda essa instância.

  2. Clique com o botão direito do rato em Bases de Dadose, em seguida, selecione Nova Base de Dados.

  3. Em Novo Banco de Dados, insira um nome de banco de dados.

  4. Para criar o banco de dados aceitando todos os valores padrão, selecione OK; caso contrário, continue com as seguintes etapas opcionais.

  5. Para alterar o nome do proprietário, selecione (...) para selecionar outro proprietário.

    Observação

    A opção Usar indexação de texto completo está sempre marcada e esmaecida porque todos os bancos de dados de usuários estão habilitados para texto completo.

  6. Para alterar os valores padrão dos dados primários e dos arquivos de log de transações, na grade arquivos de banco de dados, selecione a célula apropriada e insira o novo valor. Para obter mais informações, consulte Adicionar dados ou arquivos de log a um banco de dados.

  7. Para alterar o agrupamento do banco de dados, selecione a página Opções e, em seguida, selecione um agrupamento na lista.

  8. Para alterar o modelo de recuperação, selecione a página Opções e selecione um modelo de recuperação na lista.

  9. Para alterar as opções do banco de dados, selecione a página Opções e, em seguida, modifique as opções do banco de dados. Para uma descrição de cada opção, veja em ALTER DATABASE SET options.

  10. Para adicionar um novo grupo de arquivos, selecione a página Grupos de arquivos. Selecione Adicionar e insira os valores para o grupo de arquivos.

  11. Para adicionar uma propriedade estendida ao banco de dados, selecione a página Propriedades estendidas.

    1. Na coluna Nome, insira um nome para a propriedade estendida.

    2. Na coluna Valor, insira o texto da propriedade estendida. Por exemplo, insira uma ou mais instruções que descrevam o banco de dados.

  12. Para criar o banco de dados, selecione OK.

Utilize Transact-SQL

  1. Conecte-se ao Mecanismo de Banco de Dados.

  2. Na barra Padrão, selecione Nova Consulta.

  3. Copie e cole o exemplo a seguir na janela de consulta e selecione Executar. Este exemplo cria o banco de dados Sales. Como a palavra-chave PRIMARY não é usada, o primeiro arquivo (Sales_dat) torna-se o arquivo primário. Como MB ou KB não são especificados no parâmetro SIZE para o arquivo Sales_dat, ele usa MB e é alocado em megabytes. O arquivo Sales_log é alocado em megabytes porque o sufixo MB é explicitamente declarado no parâmetro SIZE.

USE master;
GO

CREATE DATABASE Sales ON
(NAME = Sales_dat,
    FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL16.MSSQLSERVER\MSSQL\DATA\saledat.mdf',
    SIZE = 10,
    MAXSIZE = 50,
    FILEGROWTH = 5)
LOG ON
(NAME = Sales_log,
    FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL16.MSSQLSERVER\MSSQL\DATA\salelog.ldf',
    SIZE = 5 MB,
    MAXSIZE = 25 MB,
    FILEGROWTH = 5 MB);
GO

Para obter mais exemplos, consulte CREATE DATABASE.