SQL Server tillåter oss att ändra kolumnen när vi behöver. Vi kommer att byta namn på tabellkolumnerna när kolumnnamnet inte är meningsfullt eller inte uppfyller syftet med att skapas. Det måste säkerställa att vi har ALTER-behörighet för objektet innan vi ändrar kolumnens namn.
Begränsningar och begränsningar
SQL Server har vissa begränsningar när du ändrar kolumnnamnet eftersom när vi byter namn på en kolumn, betyder det inte att alla referenser till den kolumnen också kommer att döpas om. Vi måste manuellt ändra alla objekt som hör till den omdöpta kolumnen.
Till exempel , om vi vill ändra kolumnen i en tabell som också refereras till i en utlösare , är det nödvändigt att modifiera utlösaren för att även återspegla det nya kolumnnamnet. De sys.sql_expression_dependencies kan användas för att lista alla beroenden på objektet innan namnet ändras.
Vi kan byta namn på tabellkolumnerna i SQL Server på huvudsakligen två sätt:
- Transact-SQL.
- SQL Server Management Studio (SSMS)
Transact-SQL
SQL Server tillhandahåller en standard lagrad procedur som kallas SP_RENAME för att ändra namnet på ett användarskapat objekt i den aktuella databasen. Det användarskapade objektet kan vara en tabell, kolumn, index, alias datatyp, etc.
1 miljon nummer
Skript och lagrade procedurer kan gå sönder när vi ändrar någon del av ett objekts namn. Vi råder dig att släppa föremålet och återskapa det med det nya namnet istället för att använda det här uttalandet för att ändra namnet på lagrade procedurer, utlösare, användardefinierade funktioner eller vyer.
Syntaxen för att ändra kolumnnamnet med detta tillvägagångssätt är:
EXEC SP_RENAME '[Table Name].[Old Column Name]', '[New Column Name]', COLUMN'
Byt namn på kolumnexempel
Följande exempel visar SQL Server-bytenamnkolumnen med den lagrade proceduren SP_RENAME. För att göra detta tar vi en ' studerande' tabell som innehåller följande data:
Om vi vill ändra stad' kolumn med det nya namnet ' Stadens namn' i den här tabellen kan vi använda den ovan angivna SQL Server-syntaxen eller lagrade proceduren enligt följande:
EXEC SP_RENAME 'Student.city', 'city_name', 'COLUMN'
Efter att ha kört det här skriptet får vi följande meddelande:
När vi verifierar 'student'-tabellen kan vi se att kolumnnamnet för 'stad' har ändrats framgångsrikt:
SQL Server Management Studio (SSMS)
SSMS är ett Windows-programverktyg som används för att ansluta och arbeta med vår SQL Server från ett grafiskt gränssnitt istället för att använda kommandoraden. Managementstudion låter oss byta namn på tabellkolumnerna på följande sätt:
inttostr java
- Byt namn på en kolumn med hjälp av Objektutforskaren
- Dubbelklicka på kolumnnamnet
- Byt namn på en kolumn med Table Designer
Låt oss diskutera var och en av dem i detalj.
Byt namn på en kolumn med hjälp av Objektutforskaren
Följande steg används för att ändra kolumnnamnet med hjälp av Objektutforskaren:
gb vs mb
Steg 1: Gå till menyn Databaser -> Tabeller och expandera den.
Steg 2: Välj önskad tabell och expandera den.
Steg 3: Välj kolumnerna och expandera dem.
Steg 4: Högerklicka på kolumnnamnet du vill ändra och välj alternativet Byt namn.
Bilden nedan förklarar alla ovanstående steg där vi har valt ' studerande' tabell:
Steg 5: Skriv ett nytt namn för den valda kolumnen.
Steg 6: Uppdatera databasen eller tabellen för att slutföra byte av namn.
string tokenizer java
Steg 7: Utför SELECT-satsen för att verifiera det ändrade kolumnnamnet.
Byt namn på en kolumn med Table Designer
Följande steg används för att ändra kolumnnamnet med hjälp av Objektutforskaren:
Steg 1: Gå till menyn Databaser -> Tabeller och expandera den.
Steg 2: Välj önskad tabell där du vill ändra kolumnnamnet, högerklicka på den och välj alternativet Design från snabbmenyn.
Steg 3: När vi väl har valt designalternativet kommer vi att se tabellen i designläge som bilden nedan.
Steg 4: Välj kolumnen som du vill ändra och skriv det nya namnet för denna kolumn. Låt mig byta namn på förnamn kolumn till f_namn .
Steg 5: För att spara ändringarna du gjorde i designfönstret, klicka på Stänga knappen och sedan Ja knappen i det visade popup-fönstret.
Vi kan spara ändringarna som gjorts i designfönstret på ett annat sätt genom att navigera till Fil menyn och klicka på Spara tabellnamn eller tryck CTRL+S på tangentbordet.
Steg 6: Utför SELECT-satsen för att verifiera det ändrade kolumnnamnet
edith mack hirsch
Dubbelklicka på kolumnnamnet
Vi kan använda följande steg för att byta namn på kolumnen med ett dubbelklick:
Steg 1: Gå till Databaser -> Tabeller -> Kolumner.
Steg 2: Välj kolumnnamnet som du vill ändra och dubbelklicka. Bilden nedan förklarar det tydligare:
Steg 3: Skriv ett nytt namn för din valda kolumn.
Steg 4: Uppdatera databasen eller tabellen för att slutföra byte av namn.
Steg 5: Utför SELECT-satsen för att verifiera det ändrade kolumnnamnet.