Dela via


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 DATABASEeller 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

  1. I Object Exploreransluter du till en instans av SQL Server Database Engine och expanderar sedan den instansen.

  2. Högerklicka på Databaseroch välj sedan Ny databas.

  3. I Ny databasanger du ett databasnamn.

  4. Om du vill skapa databasen genom att acceptera alla standardvärden väljer du OK; Annars fortsätter du med följande valfria steg.

  5. 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.

  6. 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.

  7. Om du vill ändra sortering av databasen väljer du sidan Alternativ och väljer sedan en sortering i listan.

  8. Om du vill ändra återställningsmodellen väljer du sidan Alternativ och väljer en återställningsmodell i listan.

  9. 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.

  10. 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.

  11. Om du vill lägga till en utökad egenskap i databasen väljer du sidan Utökade egenskaper.

    1. I kolumnen Name anger du ett namn för den utökade egenskapen.

    2. I kolumnen Value anger du den utökade egenskapstexten. Ange till exempel en eller flera instruktioner som beskriver databasen.

  12. Om du vill skapa databasen väljer du OK.

Använd Transact-SQL

  1. Anslut till databasmotorn.

  2. I standardfältet väljer du Ny fråga.

  3. 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 nyckelordet PRIMARY inte används blir den första filen (Sales_dat) den primära filen. Eftersom MB eller KB inte anges i SIZE-parametern för filen Sales_dat används MB och allokeras i megabyte. Sales_log-filen allokeras i megabyte eftersom MB-suffixet uttryckligen anges i parametern 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

Fler exempel finns i CREATE DATABASE.