Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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
Maak in Objectverkennerverbinding met een exemplaar van de SQL Server Database Engine en vouw dat exemplaar vervolgens uit.
Klik met de rechtermuisknop op Databases en selecteer Vervolgens Nieuwe database.
Voer in Nieuwe database een databasenaam in.
Als u de database wilt maken door alle standaardwaarden te accepteren, selecteert u OK; ga anders verder met de volgende optionele stappen.
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.
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.
Als u de sortering van de database wilt wijzigen, selecteert u de pagina Opties en selecteert u vervolgens een sortering in de lijst.
Als u het herstelmodel wilt wijzigen, selecteert u de pagina Opties en selecteert u een herstelmodel in de lijst.
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.
Als u een nieuwe bestandsgroep wilt toevoegen, selecteert u de pagina Filegroups . Selecteer Toevoegen en voer vervolgens de waarden voor de bestandsgroep in.
Als u een uitgebreide eigenschap aan de database wilt toevoegen, selecteert u de pagina Uitgebreide eigenschappen .
Voer in de kolom Naam een naam in voor de uitgebreide eigenschap.
Voer in de kolom Waarde de tekst van de uitgebreide eigenschap in. Voer bijvoorbeeld een of meer instructies in waarmee de database wordt beschreven.
Selecteer OK om de database te maken.
Gebruik Transact-SQL
Maak verbinding met de database-engine.
Selecteer Nieuwe query in de standaardbalk.
Kopieer en plak het volgende voorbeeld in het queryvenster en selecteer uitvoeren. In dit voorbeeld wordt de database
Salesgemaakt. Omdat het trefwoordPRIMARYniet wordt gebruikt, wordt het eerste bestand (Sales_dat) het primaire bestand. OmdatMBofKBniet is opgegeven in deSIZEparameter voor hetSales_datbestand, wordt deze gebruiktMBen toegewezen in megabytes. HetSales_log-bestand wordt toegewezen in megabytes omdat hetMBachtervoegsel expliciet wordt vermeld in de parameterSIZE.
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.