Met SQL Server kunnen we de kolom wijzigen wanneer we maar willen. We zullen de tabelkolommen hernoemen als de kolomnaam geen betekenis heeft of niet voldoet aan het doel waarvoor deze is gemaakt. Het moet ervoor zorgen dat we ALTER-machtiging voor het object hebben voordat de naam van de kolom wordt gewijzigd.
Beperkingen en beperkingen
SQL Server heeft enkele beperkingen bij het wijzigen van de kolomnaam, omdat wanneer we de naam van een kolom wijzigen, dit niet betekent dat alle verwijzingen naar die kolom ook worden hernoemd. We moeten alle objecten die tot de hernoemde kolom behoren handmatig wijzigen.
Bijvoorbeeld , als we de kolom willen wijzigen van een tabel waarnaar ook wordt verwezen in a trekker , is het vereist om de trigger aan te passen zodat deze ook de nieuwe kolomnaam weergeeft. De sys.sql_expression_dependencies kan worden gebruikt om alle afhankelijkheden van het object op te sommen voordat de naam wordt gewijzigd.
We kunnen de tabelkolommen in SQL Server op twee manieren hernoemen:
- Transact-SQL.
- SQL Server Management Studio (SSMS)
Transact-SQL
SQL Server biedt een standaard opgeslagen procedure genaamd SP_RENAME voor het wijzigen van de naam van een door de gebruiker gemaakt object in de huidige database. Het door de gebruiker gemaakte object kan een tabel, kolom, index, aliasgegevenstype, enz. zijn.
Scripts en opgeslagen procedures kunnen defect raken als we een deel van de naam van een object wijzigen. Wij adviseren u dat druppel het voorwerp en opnieuw creëren met de nieuwe naam in plaats van deze instructie te gebruiken om de naam van opgeslagen procedures, triggers, door de gebruiker gedefinieerde functies of views te wijzigen.
string converteren naar int java
De syntaxis voor het wijzigen van de kolomnaam met deze aanpak is:
EXEC SP_RENAME '[Table Name].[Old Column Name]', '[New Column Name]', COLUMN'
Kolomvoorbeeld hernoemen
In het volgende voorbeeld wordt de kolom voor het wijzigen van de naam van SQL Server gedemonstreerd met behulp van de opgeslagen procedure SP_RENAME. Om dit te doen, nemen we een ' student' tabel met de onderstaande gegevens:
Java-invoegsortering
Als we de ' stad' kolom met de nieuwe naam ' stads naam' van deze tabel kunnen we de hierboven gespecificeerde SQL Server-syntaxis of opgeslagen procedure als volgt gebruiken:
EXEC SP_RENAME 'Student.city', 'city_name', 'COLUMN'
Na het uitvoeren van dit script krijgen we de volgende melding:
Wanneer we de tabel 'student' verifiëren, kunnen we zien dat de kolomnaam 'stad' succesvol is gewijzigd:
SQL Server Management Studio (SSMS)
SSMS is een Windows-softwaretool die wordt gebruikt om verbinding te maken en te werken met onze SQL Server vanuit een grafische interface in plaats van via de opdrachtregel. Met de beheerstudio kunnen we de tabelkolommen op de volgende manieren hernoemen:
- Hernoem een kolom met behulp van Object Explorer
- Dubbelklik op de kolomnaam
- Hernoem een kolom met behulp van Table Designer
Laten we elk van hen in detail bespreken.
Hernoem een kolom met behulp van Object Explorer
De volgende stappen worden gebruikt om de kolomnaam te wijzigen met Object Explorer:
Stap 1: Ga naar het menu Databases -> Tabellen en vouw het uit.
Stap 2: Selecteer de gewenste tabel en vouw deze uit.
Stap 3: Selecteer de kolommen en vouw ze uit.
tkinter-frame
Stap 4: Klik met de rechtermuisknop op de kolomnaam die u wilt wijzigen en kies de optie Naam wijzigen.
De onderstaande afbeelding legt alle bovenstaande stappen uit waarbij we de ' student' tafel:
Stap 5: Typ een nieuwe naam voor uw geselecteerde kolom.
Stap 6: Vernieuw de database of tabel om de stappen voor het hernoemen te voltooien.
Stap 7: Voer de SELECT-instructie uit om de gewijzigde kolomnaam te verifiëren.
Hernoem een kolom met behulp van Table Designer
De volgende stappen worden gebruikt om de kolomnaam te wijzigen met Object Explorer:
boto3
Stap 1: Ga naar het menu Databases -> Tabellen en vouw het uit.
Stap 2: Selecteer de gewenste tabel waarvan u de kolomnaam wilt wijzigen, klik er met de rechtermuisknop op en kies de optie Ontwerp in het contextmenu.
Stap 3: Zodra we de optie Ontwerp selecteren, zien we de tabel in de ontwerpmodus, zoals in de onderstaande afbeelding.
Stap 4: Selecteer de kolom die u wilt wijzigen en typ de nieuwe naam voor deze kolom. Laat me de naam van de Voornaam kolom aan f_naam .
Stap 5: Om de wijzigingen die u in het ontwerpvenster heeft aangebracht op te slaan, klikt u op de knop Dichtbij knop en vervolgens de Ja in het weergegeven pop-upvenster.
We kunnen de wijzigingen die in het ontwerpvenster zijn aangebracht op een andere manier opslaan door naar het Bestand menu en klik op de Tabelnaam opslaan of druk op CTRL+S op het toetsenbord.
Stap 6: Voer de SELECT-instructie uit om de gewijzigde kolomnaam te verifiëren
Dubbelklik op de kolomnaam
We kunnen de volgende stappen gebruiken om de kolom te hernoemen door te dubbelklikken:
Stap 1: Ga naar Databases -> Tabellen -> Kolommen.
binaire boom versus binaire zoekboom
Stap 2: Selecteer de kolomnaam die u wilt wijzigen en dubbelklik. De onderstaande afbeelding legt het duidelijker uit:
Stap 3: Typ een nieuwe naam voor de door u gekozen kolom.
Stap 4: Vernieuw de database of tabel om de stappen voor het hernoemen te voltooien.
Stap 5: Voer de SELECT-instructie uit om de gewijzigde kolomnaam te verifiëren.