SQL Server ALTER TABLE DROP COLUMN (Magyar)

Ö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.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük