- 10/27/2016
- 2 minutes to read
-
- s
- M
- M
- C
- M
-
+3
Applies to: SQL Server 2016 (13.,X) och senare Azure SQL-databas Azure SQL-hanterad instans Azure Synapse Analytics parallell datalager
den här artikeln beskriver hur du lägger till nya kolumner i en tabell i SQL Server genom att använda SQL Server Management Studio eller Transact-SQL.
innan du börjar
begränsningar och begränsningar
om du använder Alter TABLE-satsen för att lägga till kolumner i en tabell läggs dessa kolumner automatiskt till i slutet av tabellen., Om du vill att kolumnerna i en viss ordning i tabellen använder du SQL Server Management Studio. Observera dock att detta inte är en databas design bästa praxis. Bästa praxis är att ange i vilken ordning kolumnerna returneras på applikations-och frågenivå. Du bör inte förlita dig på användningen av SELECT * för att returnera alla kolumner i en förväntad ordning baserat på den ordning de definieras i tabellen. Ange alltid kolumnerna efter namn i dina frågor och program i den ordning du vill att de ska visas.,
säkerhet
behörigheter
kräver ändra tillstånd på bordet.
använda SQL Server Management Studio
för att infoga kolumner i en tabell med Tabelldesigner
-
högerklicka på tabellen som du vill lägga till kolumner i Object Explorer och välj Design.
-
Klicka i den första tomma cellen i kolumnen kolumnnamn.
-
skriv kolumnnamnet i cellen. Kolumnnamnet är ett önskat värde.
-
Tryck på TAB-tangenten för att gå till datatypcellen och välj en datatyp från rullgardinsmenyn.,
det här är ett önskat värde och tilldelas standardvärdet om du inte väljer ett.
Obs
Du kan ändra standardvärdet i dialogrutan Alternativ under databasverktyg.
-
fortsätt att definiera andra Kolumnegenskaper på fliken Kolumnegenskaper.
Obs
standardvärdena för dina Kolumnegenskaper 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 väljer du spara tabellnamn på Arkiv-menyn.,
använda Transact-SQL
för att infoga kolumner i en tabell
följande exempel lägger till två kolumner i tabellendbo.doc_exa
.
ALTER TABLE dbo.doc_exa ADD column_b VARCHAR(20) NULL, column_c INT NULL ;
Lämna ett svar