Delen via


Een database maken

Van toepassing op:SQL Server

In dit artikel wordt beschreven hoe u een database maakt in SQL Server met behulp van SQL Server Management Studio of Transact-SQL.

Zie CREATE DATABASE als u een database wilt maken in Azure SQL Database met behulp van T-SQL.

Beperkingen

Er kunnen maximaal 32.767 databases worden opgegeven op een exemplaar van SQL Server.

Vereiste voorwaarden

De CREATE DATABASE instructie moet worden uitgevoerd in de modus voor automatisch instellen (de standaardmodus voor transactiebeheer) en is niet toegestaan in een expliciete of impliciete transactie.

Aanbevelingen

Er moet een back-up van de hoofddatabase worden gemaakt wanneer een gebruikersdatabase wordt gemaakt, gewijzigd of verwijderd.

Wanneer u een database maakt, maakt u de gegevensbestanden zo groot mogelijk op basis van de maximale hoeveelheid gegevens die u in de database verwacht.

Machtigingen

Hiervoor is CREATE DATABASE machtiging in de master database vereist, of CREATE ANY DATABASE-machtiging, of ALTER ANY DATABASE-machtiging vereist.

Als u controle wilt houden over schijfgebruik op een exemplaar van SQL Server, is de machtiging voor het maken van databases doorgaans beperkt tot enkele SQL Server-aanmeldingen.

SQL Server Management Studio gebruiken

  1. Maak in Objectverkennerverbinding met een exemplaar van de SQL Server Database Engine en vouw dat exemplaar vervolgens uit.

  2. Klik met de rechtermuisknop op Databases en selecteer Vervolgens Nieuwe database.

  3. Voer in Nieuwe database een databasenaam in.

  4. Als u de database wilt maken door alle standaardwaarden te accepteren, selecteert u OK; ga anders verder met de volgende optionele stappen.

  5. Als u de naam van de eigenaar wilt wijzigen, selecteert u (...) om een andere eigenaar te selecteren.

    Opmerking

    De optie Indexering in volledige tekst gebruiken wordt altijd ingeschakeld en grijs weergegeven omdat alle gebruikersdatabases volledige tekst hebben ingeschakeld.

  6. Als u de standaardwaarden van de primaire gegevens- en transactielogboekbestanden wilt wijzigen, selecteert u in het raster Databasebestanden de juiste cel en voert u de nieuwe waarde in. Zie Gegevens of logboekbestanden toevoegen aan een databasevoor meer informatie.

  7. Als u de sortering van de database wilt wijzigen, selecteert u de pagina Opties en selecteert u vervolgens een sortering in de lijst.

  8. Als u het herstelmodel wilt wijzigen, selecteert u de pagina Opties en selecteert u een herstelmodel in de lijst.

  9. Als u databaseopties wilt wijzigen, selecteert u de pagina Opties en wijzigt u vervolgens de databaseopties. Zie ALTER DATABASE SET options (Transact-SQL)voor een beschrijving van elke optie.

  10. Als u een nieuwe bestandsgroep wilt toevoegen, selecteert u de pagina Filegroups . Selecteer Toevoegen en voer vervolgens de waarden voor de bestandsgroep in.

  11. Als u een uitgebreide eigenschap aan de database wilt toevoegen, selecteert u de pagina Uitgebreide eigenschappen .

    1. Voer in de kolom Naam een naam in voor de uitgebreide eigenschap.

    2. Voer in de kolom Waarde de tekst van de uitgebreide eigenschap in. Voer bijvoorbeeld een of meer instructies in waarmee de database wordt beschreven.

  12. Selecteer OK om de database te maken.

Gebruik Transact-SQL

  1. Maak verbinding met de database-engine.

  2. Selecteer Nieuwe query in de standaardbalk.

  3. Kopieer en plak het volgende voorbeeld in het queryvenster en selecteer uitvoeren. In dit voorbeeld wordt de database Salesgemaakt. Omdat het trefwoord PRIMARY niet wordt gebruikt, wordt het eerste bestand (Sales_dat) het primaire bestand. Omdat MB of KB niet is opgegeven in de SIZE parameter voor het Sales_dat bestand, wordt deze gebruikt MB en toegewezen in megabytes. Het Sales_log-bestand wordt toegewezen in megabytes omdat het MB achtervoegsel expliciet wordt vermeld in de parameter 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

Zie CREATE DATABASE voor meer voorbeelden.