Összefoglaló: ebben az oktatóanyagban megtanulhatja az SQL Server használatát ALTER TABLE DROP
oszlop utasítás egy vagy több oszlop eltávolításához a meglévő táblákból.
Az SQL Server bemutatása ALTER TABLE DROP COLUMN
Néha el kell távolítania egy vagy több nem használt vagy elavult oszlopot asztal. Ehhez használja a ALTER TABLE DROP COLUMN
utasítást az alábbiak szerint:
Code language: SQL (Structured Query Language) (sql)
Ebben a szintaxisban:
- Először adja meg annak a táblának a nevét, amelyből törölni kívánja az oszlopot.
- Másodszor adja meg a törölni kívánt oszlop nevét.
Ha a törölni kívánt oszlopnak CHECK
korlátja van, akkor az oszlop eltávolítása előtt először törölnie kell a kényszert. Ezenkívül az SQL Server nem engedélyezi olyan oszlop törlését, amelynek PRIMARY KEY
vagy FOREIGN KEY
korlátja van.
Ha egyszerre több oszlopot szeretne törölni, használja a következő szintaxist:
Code language: SQL (Structured Query Language) (sql)
Ebben a szintaxisban oszlopokat ad meg, amelyeket listaként szeretne eldobni vesszővel elválasztott oszlopok száma a DROP COLUMN
záradékban.
SQL Server ALTER TABLE DROP COLUMN példa
Hozzunk létre egy új táblát sales.price_lists
a bemutatóhoz.
A következő utasítás eldobja a note
oszlopot a price_lists
tábla:
Code language: SQL (Structured Query Language) (sql)
Az ár oszlopnak CHECK
korlátja van, ezért nem törölheti. Ha megpróbálja végrehajtani a következő utasítást, hibaüzenetet kap:
Code language: SQL (Structured Query Language) (sql)
Íme a hibaüzenet:
Code language: SQL (Structured Query Language) (sql)
A price
oszlop eldobásához először törölje CHECK
kényszerét:
Code language: SQL (Structured Query Language) (sql)
Ezután törölje az price
oszlopot:
Code language: SQL (Structured Query Language) (sql)
Az alábbi példa két oszlopot töröl: discount
és surcharge
:
Code language: SQL (Structured Query Language) (sql)
Ebben az oktatóanyagban megtanulta, hogyan kell használni az SQL Server ALTER TABLE DROP COLUMN
utasítást egy vagy több oszlop eltávolításához egy táblából.