sql >> Database teknologi >  >> RDS >> Sqlserver

SQL Server 2016:Opret en database

Opret en database ved hjælp af SQL Server Management Studio GUI.

I SQL Server kan du oprette en ny database enten via SQL Server Management Studios grafiske brugergrænseflade (GUI) eller ved at køre et SQL-script.

Opret en database ved hjælp af GUI

Her vil vi oprette en database ved hjælp af GUI-metoden.

  1. Opret en ny database

    Sørg for, at den korrekte server er udvidet i Object Explorer.

    Højreklik på Databaser og vælg Ny database... fra kontekstmenuen.

  2. Navngiv databasen

    Indtast et navn til databasen, og klik på OK .

    Til denne øvelse gav jeg mit navn til Musik , da vi vil oprette en database til at gemme data relateret til musik (dvs. kunstnere, albums osv.).

    Du kan ændre enhver af indstillingerne i Ny database dialogboksen, før du klikker på OK .

    Til denne øvelse vil vi bare lade den være i standardindstillingerne.

  3. Den nye database

    Den nye database er nu opført i Objekt Explorer under Databaser .

    Hvis du udvider det, vil du se yderligere udvidelige noder, hver til et specifikt formål. For eksempel en til tabeller, en anden til visninger osv.

Opret en database med script

SQL Server accepterer Transact-SQL (som er en udvidet version af SQL-standarden), så du kan oprette den samme database ved at køre følgende SQL-script.

USE master;  
GO  
CREATE DATABASE Music;
GO

For at gøre dette skal du åbne en ny forespørgsel ved at klikke på Ny forespørgsel i værktøjslinjen og kør en SQL CREATE DATABASE erklæring.

Hvis du ikke er sikker på, hvordan du kører en forespørgsel, dækker vi det snart, når vi opretter en tabel via script.

Ligesom du kan angive visse egenskaber, når du opretter en database via GUI, kan du inkludere de samme egenskaber, når du opretter en database med script. Her er et eksempel på angivelse af indstillinger for data og logfiler.

USE master ;  
GO  
CREATE DATABASE Music  
ON   
( NAME = Music_dat,  
    FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\DATA\Music.mdf',  
    SIZE = 10,  
    MAXSIZE = 50,  
    FILEGROWTH = 5 )  
LOG ON  
( NAME = Music_log,  
    FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\DATA\Music_log.ldf',  
    SIZE = 5MB,  
    MAXSIZE = 25MB,  
    FILEGROWTH = 5MB ) ;  
GO

Systemdatabaser

Når du opretter en ny database, oprettes databasen baseret på modellen database. Denne database indeholder skabelonen for enhver ny database, som du opretter.

modellen database er en systemdatabase. Når du installerer SQL Server, oprettes følgende fem systemdatabaser.

master
Denne database gemmer oplysninger på systemniveau, såsom brugerkonti, konfigurationsindstillinger og oplysninger om alle andre databaser.
model
Denne database bruges som skabelon for alle andre databaser, der oprettes. Eventuelle ændringer af denne database anvendes på alle nye databaser, der oprettes derefter.
msdb
Denne database bruges af SQL Server Agenten til at konfigurere advarsler og planlagte job osv.
Ressource
Dette er en skjult, skrivebeskyttet database, der indeholder systemobjekter, der er inkluderet i SQL Server. Systemobjekter bevares fysisk i ressourcedatabasen, men de vises logisk i hver databases sys-skema.
tempdb
Denne indeholder alle midlertidige tabeller, midlertidigt lagrede procedurer og alle andre midlertidige lagerkrav genereret af SQL Server.

Bemærk, at du kun vil se fire databaser opført under Systemdatabaser i Object Explorer, fordi ressourcedatabasen er skjult (selvom den kan tilgås programmatisk).


  1. Sådan vælger du sammenligning af to kolonner som én kolonne i Oracle

  2. Er der en måde at oprette flere triggere i et script?

  3. Returner en procentdel af et resultatsæt i SQL Server

  4. Sådan fungerer SQLite Total()