Lägga till kolumner i en tabell (databasmotor)
gäller för: SQL Server 2016 (13.x) och senare
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
Warehouse i Microsoft Fabric
SQL-databas i Microsoft Fabric
Den här artikeln beskriver hur du lägger till nya kolumner i en tabell i SQL Server med hjälp av SQL Server Management Studio eller Transact-SQL.
Anmärkningar
Om du använder ALTER TABLE
-instruktionen för att lägga till kolumner i en tabell läggs dessa kolumner automatiskt till i slutet av tabellen.
Om du vill ha kolumnerna i en viss ordning i tabellen måste du använda SQL Server Management Studio. Även om det inte rekommenderas finns mer information om att ordna om tabeller i Ändra kolumnordning i en tabell.
Om du vill köra frågor mot befintliga kolumner använder du sys.columns objektkatalogvyn.
Behörigheter
Kräver ALTER-behörighet på tabellen.
Använda SQL Server Management Studio
Viktig
Använd alltid den senaste versionen av SQL Server Management Studio (SSMS).
SQL Server Management Studio (SSMS) stöder inte alla DDL-alternativ (Data Definition Language) i Azure Synapse. Använd T-SQL-skript i stället.
Infoga kolumner i en tabell med Table Designer
I Object Explorerhögerklickar du på tabellen som du vill lägga till kolumner i och väljer Design.
Markera den första tomma cellen i kolumnen Kolumnnamn.
Skriv kolumnnamnet i cellen. Kolumnnamnet är ett obligatoriskt värde.
Tryck på TABB för att gå till cellen datatyp och välj en datatyp i listrutan. Datatypen är ett obligatoriskt värde och tilldelas standardvärdet om du inte väljer något.
Not
Du kan ändra standardvärdet i dialogrutan Alternativ under Databasverktyg.
Fortsätt att definiera andra kolumnegenskaper på fliken Kolumnegenskaper.
Not
Standardvärdena för kolumnegenskaperna läggs till när du skapar en ny kolumn, men du kan ändra dem på fliken Kolumnegenskaper.
När du är klar med att lägga till kolumner går du till menyn Arkiv och väljer Spara tabellnamn.
Använd Transact-SQL
Lägga till kolumner i en tabell
I följande exempel läggs två kolumner till i tabellen dbo.doc_exa
.
ALTER TABLE dbo.doc_exa
ADD column_b VARCHAR(20) NULL, column_c INT NULL ;