Skapa en databas
gäller för:SQL Server
Den här artikeln beskriver hur du skapar en databas i SQL Server med hjälp av SQL Server Management Studio eller Transact-SQL.
Information om hur du skapar en databas i Azure SQL Database med T-SQL finns i CREATE DATABASE.
Begränsningar
Högst 32 767 databaser kan anges på en instans av SQL Server.
Förutsättningar
Instruktionen CREATE DATABASE
måste köras i automatiskt återtagandeläge (standardläget för transaktionshantering) och tillåts inte i en explicit eller implicit transaktion.
Rekommendationer
Den huvuddatabasen bör säkerhetskopieras när en användardatabas skapas, ändras eller tas bort.
När du skapar en databas gör du datafilerna så stora som möjligt baserat på den maximala mängden data som du förväntar dig i databasen.
Behörigheter
Kräver CREATE DATABASE
behörighet i master
-databasen eller kräver CREATE ANY DATABASE
eller ALTER ANY DATABASE
behörighet.
För att behålla kontrollen över diskanvändningen på en instans av SQL Server är behörigheten att skapa databaser vanligtvis begränsad till några SQL Server-inloggningar.
Använda SQL Server Management Studio
I Object Exploreransluter du till en instans av SQL Server Database Engine och expanderar sedan den instansen.
Högerklicka på Databaseroch välj sedan Ny databas.
I Ny databasanger du ett databasnamn.
Om du vill skapa databasen genom att acceptera alla standardvärden väljer du OK; Annars fortsätter du med följande valfria steg.
Om du vill ändra ägarnamnet väljer du (...) för att välja en annan ägare.
Not
Alternativet Använd fulltextindexering är alltid markerat och nedtonat eftersom alla användardatabaser är fulltextaktiverade.
Om du vill ändra standardvärdena för de primära data- och transaktionsloggfilerna i Databasfiler rutnätet väljer du lämplig cell och anger det nya värdet. Mer information finns i Lägg till data eller loggfiler i en databas.
Om du vill ändra sortering av databasen väljer du sidan Alternativ och väljer sedan en sortering i listan.
Om du vill ändra återställningsmodellen väljer du sidan Alternativ och väljer en återställningsmodell i listan.
Om du vill ändra databasalternativ väljer du sidan Alternativ och ändrar sedan databasalternativen. En beskrivning av varje alternativ finns i ALTER DATABASE SET-alternativ.
Om du vill lägga till en ny filgrupp väljer du sidan Filgrupper. Välj Lägg till och ange sedan värdena för filgruppen.
Om du vill lägga till en utökad egenskap i databasen väljer du sidan Utökade egenskaper.
I kolumnen Name anger du ett namn för den utökade egenskapen.
I kolumnen Value anger du den utökade egenskapstexten. Ange till exempel en eller flera instruktioner som beskriver databasen.
Om du vill skapa databasen väljer du OK.
Använd Transact-SQL
Anslut till databasmotorn.
I standardfältet väljer du Ny fråga.
Kopiera och klistra in följande exempel i frågefönstret och välj Kör. I det här exemplet skapas databasen
Sales
. Eftersom nyckelordetPRIMARY
inte används blir den första filen (Sales_dat
) den primära filen. EftersomMB
ellerKB
inte anges iSIZE
-parametern för filenSales_dat
användsMB
och allokeras i megabyte.Sales_log
-filen allokeras i megabyte eftersomMB
-suffixet uttryckligen anges i parameternSIZE
.
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
Fler exempel finns i CREATE DATABASE.