sql >> Databasteknik >  >> RDS >> Sqlserver

Skapa en SQL Server-databas med Azure Data Studio

Här förklarar jag hur du använder Azure Data Studio (tidigare SQL Operations Studio) för att skapa en databas i SQL Server.

I mitt fall kör jag SQL Server på en Mac (via en Docker-behållare), men dessa instruktioner är generella och bör fungera på exakt samma sätt på Linux och Windows.

Den här handledningen förutsätter att du redan har Azure Data Studio installerat på din dator och att du har anslutit till din SQL Server-instans. Om du inte har Azure Data Studio installerat på din maskin finns här instruktioner för hur du installerar det på en Mac och ansluter till SQL Server via Docker. Azure Data Studio-installationen är ganska enkel (du installerar den precis som alla andra program), så om du använder Linux eller Windows bör du inte ha några problem.

För att skapa en databas i Azure Data Studio öppnar du helt enkelt en ny frågeredigerare och kör en CREATE DATABASE-fråga.

Öppna en ny frågeredigerare

I Azure Data Studio finns det flera sätt att öppna en ny frågeredigerare. De är:

  • Högerklicka på servernamnet i den vänstra rutan och klicka sedan på Ny fråga alternativ från kontextmenyn (bilden nedan).
  • Klicka på Ny fråga knappen på Server Dashboard
  • Använd ett kortkommando (i Windows är det Ctrl+N). . På Mac är det Cmd+N )

Här är en skärmdump av det första alternativet:

Skapa databasen

Så nu när du har öppnat en ny frågeredigerare kan du gå vidare och ange din CREATE DATABASE-sats.

  1. Ange din fråga. Du kan antingen skriva in allt eller kopiera och klistra in det. Ett annat alternativ är att öppna en tidigare sparad fråga genom att gå till Arkiv> Öppna menyalternativ. Här är skriptet som jag använde för det här exemplet:
    /* Create database */
    CREATE DATABASE Music;
    GO
    
    /* Change to the Music database */
    USE Music;
    GO
    
    /* Create tables */
    CREATE TABLE Artists (
        ArtistId int IDENTITY(1,1) NOT NULL PRIMARY KEY,
        ArtistName nvarchar(255) NOT NULL,
        ActiveFrom DATE NULL
    );
    
    CREATE TABLE Genres (
        GenreId int IDENTITY(1,1) NOT NULL PRIMARY KEY,
        Genre nvarchar(50) NOT NULL
    );
    
    CREATE TABLE Albums
     (
      AlbumId int IDENTITY(1,1) NOT NULL PRIMARY KEY,
      AlbumName nvarchar(255) NOT NULL,
      ReleaseDate date NOT NULL,
      ArtistId int NOT NULL,
      GenreId int NOT NULL
      
      CONSTRAINT FK_Albums_Artists FOREIGN KEY (ArtistId)     
        REFERENCES dbo.Artists (ArtistId)     
        ON DELETE NO ACTION    
        ON UPDATE NO ACTION    
    );
    GO
    
  2. Klicka på Kör knappen överst i frågeredigeraren.

Visa databasen

Nu när du har kört din fråga bör du kunna se databasen i den vänstra rutan. Om du inte ser den måste du förmodligen uppdatera den.

  1. Högerklicka på Databaser i den vänstra rutan
  2. Klicka på Uppdatera från snabbmenyn

Du bör nu se din databas visas under Databaser (när den är utökad):


  1. Varför inga fönsterfunktioner i where-satser?

  2. Lagring av SHA1-hashvärden i MySQL

  3. MySQL ATAN() Funktion – Returnera bågtangenten för ett värde (eller värden)

  4. Hur skriver man en fråga som gör något som liknar MySQL:s GROUP_CONCAT i Oracle?