Oszlopok hozzáadása táblázathoz (adatbázismotor)
A következőkre vonatkozik: SQL Server 2016 (13.x) és újabb
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
Tárház a Microsoft Fabricban
SQL adatbázis a Microsoft Fabricban
Ez a cikk azt ismerteti, hogyan adhat hozzá új oszlopokat egy táblához az SQL Serverben az SQL Server Management Studio vagy a Transact-SQL használatával.
Megjegyzések
Ha a ALTER TABLE
utasítással oszlopokat ad hozzá egy táblához, az automatikusan hozzáadja ezeket az oszlopokat a táblázat végéhez.
Ha azt szeretné, hogy az oszlopok egy adott sorrendben jelenjenek meg a táblában, az SQL Server Management Studiót kell használnia. Bár nem ajánlott, a táblák átrendezésével kapcsolatos további információkért tekintse meg Táblaoszlopsorrendjének módosítása című témakört.
Meglévő oszlopok lekérdezéséhez használja a sys.columns objektumkatalógus nézetet.
Engedélyek
ALTER jogosultság szükség van a táblához.
Az SQL Server Management Studio használata
Fontos
Mindig a SQL Server Management Studio (SSMS)legújabb verzióját használja.
Az SQL Server Management Studio (SSMS) nem támogatja az Azure Synapse összes adatdefiníciós nyelvi (DDL) beállítását. Ehelyett használjon T-SQL-szkripteket.
Oszlopok beszúrása táblázatba a Table Designerrel
Az Objektumkezelőkattintson a jobb gombbal arra a táblára, amelyhez oszlopokat szeretne hozzáadni, és válassza a Tervezéslehetőséget.
Jelölje ki az első üres cellát az Oszlopnév oszlopban.
Írja be az oszlop nevét a cellába. Az oszlopnév kötelező érték.
A TAB billentyűvel lépjen a adattípus cellára, és válasszon ki egy adattípust a legördülő listából. Az adattípus kötelező érték, és az alapértelmezett érték lesz hozzárendelve, ha nem választ egyet.
Jegyzet
Az alapértelmezett értéket a Beállítások párbeszédpanelen módosíthatja Adatbáziseszközökterületen.
A Oszlop tulajdonságai lapon további oszloptulajdonságokat is definiálhat.
Jegyzet
Új oszlop létrehozásakor a rendszer hozzáadja az oszloptulajdonságok alapértelmezett értékeit, de a Oszloptulajdonságok lapon módosíthatja őket.
Ha befejezte az oszlopok hozzáadását, a Fájl menüben válassza a Mentés táblanévlehetőséget.
Transact-SQL használata
Oszlopok hozzáadása táblázathoz
Az alábbi példa két oszlopot ad hozzá a dbo.doc_exa
táblázathoz.
ALTER TABLE dbo.doc_exa
ADD column_b VARCHAR(20) NULL, column_c INT NULL ;