[SQL] Spaltenname ändern

Hi,

ist es möglich, den Spaltennamen einer Tabelle nachträglich per SQL zu ändern?
Bei ALTER TABLE scheint dass ja nicht zu gehen, hab nur ADD und DROP gefunden.
Ach noch was, wenn ich hier schon mal am fragen bin :smile:, eine Spalte nachträglich auf „Nullwerte möglich“ setzen, geht das?

Danke!
Enno

Hi,

ist es möglich, den Spaltennamen einer Tabelle nachträglich
per SQL zu ändern?
Bei ALTER TABLE scheint dass ja nicht zu gehen, hab nur ADD
und DROP gefunden.
Ach noch was, wenn ich hier schon mal am fragen bin :smile:, eine
Spalte nachträglich auf „Nullwerte möglich“ setzen, geht das?

ALTER TABLE Tabellenname CHANGE AlterName NeuerName Typ und Eigenschaften

heisst dein Spaltenname also „Name“ ist ein Textfeld und Nullwerte sind verboten dann aenderst du den Namen in „Nachname“ und NOT NULL wie folgt:

ALTER TABLE Tabelle CHANGE Name Nachname TEXT
falls du die Nullwerte wieder verbieten willst
ALTER TABLE Tabelle CHANGE Nachname Nachname TEXT NOT NULL

Ich hoffe, ich konnte dir helfen.

danke (o.T.)
:smile:

geht das auch mit access?
geht mit

ALTER TABLE Tabellenname CHANGE AlterName NeuerName Typ und Eigenschaften

unter MS SQL wunderbar (danke Patrick).
Access hat wohl leider mal wieder Extrawürste, das ganze ALTER geht etwas anders, in der Hilfe steht dann was von

ALTER TABLE Tabellenname ALTER COLUM Spaltenname NeuerTyp

NeuerName geht da wohl nicht, nur der Datentyp ist änderbar, oder hat jemand nen Trick auf Lager?

Danke!
Enno