Přidání sloupců do tabulky (databázový stroj)
platí pro: SQL Server 2016 (13.x) a novější
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
Warehouse v Microsoft Fabric
databázi SQL v Microsoft Fabric
Tento článek popisuje, jak přidat nové sloupce do tabulky v SQL Serveru pomocí aplikace SQL Server Management Studio nebo Transact-SQL.
Poznámky
Použití příkazu ALTER TABLE
k přidání sloupců do tabulky automaticky přidá tyto sloupce na konec tabulky.
Pokud chcete sloupce v určitém pořadí v tabulce, musíte použít SQL Server Management Studio. I když se nedoporučuje, další informace o změně pořadí tabulek najdete v tématu Změnit pořadí sloupců v tabulce.
Pokud chcete dotazovat existující sloupce, použijte zobrazení katalogu objektů sys.columns .
Dovolení
Vyžaduje oprávnění ALTER pro tabulku.
Použití aplikace SQL Server Management Studio
Důležitý
Vždy používejte nejnovější verzi aplikace SQL Server Management Studio (SSMS).
SQL Server Management Studio (SSMS) nepodporuje všechny možnosti jazyka DDL (Data Definition Language) v Azure Synapse. Místo toho použijte skripty T-SQL .
Vložení sloupců do tabulky pomocí Návrháře tabulek
V Průzkumník objektůklikněte pravým tlačítkem myši na tabulku, do které chcete přidat sloupce, a zvolte Návrh.
Vyberte první prázdnou buňku ve sloupci Název sloupce.
Do buňky zadejte název sloupce. Název sloupce je povinná hodnota.
Stisknutím klávesy TAB přejděte do buňky datový typ a v rozevíracím seznamu vyberte datový typ. Datový typ je povinná hodnota a pokud ji nevyberete, přiřadí se výchozí hodnota.
Poznámka
Výchozí hodnotu můžete změnit v dialogovém okně Možnosti v části Databázové nástroje.
Pokračujte v definování dalších vlastností sloupce na kartě Vlastnosti sloupce.
Poznámka
Výchozí hodnoty vlastností sloupce se přidají při vytváření nového sloupce, ale můžete je změnit na kartě Vlastnosti sloupce.
Po skončení přidávání sloupců v nabídce File vyberte Save název tabulky.
Použijte Transact-SQL
Přidání sloupců do tabulky
Následující příklad přidá dva sloupce do tabulky dbo.doc_exa
.
ALTER TABLE dbo.doc_exa
ADD column_b VARCHAR(20) NULL, column_c INT NULL ;