SQL Server nám umožňuje zmeniť stĺpec kedykoľvek to potrebujeme. Stĺpce tabuľky premenujeme, keď je názov stĺpca nevýznamný alebo nespĺňa účel jeho vytvorenia. Pred zmenou názvu stĺpca musí zabezpečiť, aby sme mali povolenie ALTER na objekte.
Obmedzenia a obmedzenia
SQL Server má určité obmedzenia pri zmene názvu stĺpca, pretože keď premenujeme stĺpec, neznamená to, že sa premenujú aj všetky odkazy na tento stĺpec. Všetky objekty, ktoré patria do premenovaného stĺpca, musíme manuálne upraviť.
index java
Napríklad , ak chceme zmeniť stĺpec tabuľky, na ktorú sa odkazuje aj v a spúšťač , je potrebné upraviť spúšťač tak, aby odrážal aj názov nového stĺpca. The sys.sql_expression_dependencies možno použiť na výpis všetkých závislostí na objekte pred zmenou názvu.
Stĺpce tabuľky v SQL Serveri môžeme premenovať hlavne dvoma spôsobmi:
- Transact-SQL.
- SQL Server Management Studio (SSMS)
Transact-SQL
SQL Server poskytuje štandardnú uloženú procedúru tzv SP_RENAME na zmenu názvu objektu vytvoreného používateľom v aktuálnej databáze. Objektom vytvoreným používateľom môže byť tabuľka, stĺpec, index, typ údajov alias atď.
Skripty a uložené procedúry sa môžu pokaziť, keď zmeníme časť názvu objektu. Radíme vám pokles objekt a znovu vytvoriť s novým názvom namiesto použitia tohto príkazu na zmenu názvov uložených procedúr, spúšťačov, užívateľom definovaných funkcií alebo zobrazení.
Syntax na zmenu názvu stĺpca pomocou tohto prístupu je:
EXEC SP_RENAME '[Table Name].[Old Column Name]', '[New Column Name]', COLUMN'
Príklad premenovania stĺpca
Nasledujúci príklad demonštruje stĺpec premenovania SQL Servera pomocou uloženej procedúry SP_RENAME. Aby sme to urobili, vezmeme ' študent' tabuľka, ktorá obsahuje nasledujúce údaje:
Ak chceme zmeniť „ mesto' stĺpec s novým názvom názov mesta' tejto tabuľky môžeme použiť vyššie špecifikovanú syntax SQL Servera alebo uloženú procedúru takto:
EXEC SP_RENAME 'Student.city', 'city_name', 'COLUMN'
Po vykonaní tohto skriptu sa nám zobrazí nasledujúca správa:
Keď overíme tabuľku „študent“, môžeme vidieť, že názov stĺpca „mesto“ sa úspešne zmenil:
SQL Server Management Studio (SSMS)
SSMS je softvérový nástroj systému Windows, ktorý sa používa na pripojenie a prácu s naším serverom SQL Server z grafického rozhrania namiesto použitia príkazového riadku. Manažérske štúdio nám umožňuje premenovať stĺpce tabuľky nasledujúcimi spôsobmi:
- Premenujte stĺpec pomocou Prieskumníka objektov
- Dvakrát kliknite na názov stĺpca
- Premenujte stĺpec pomocou Návrhára tabuliek
Poďme diskutovať o každom z nich podrobne.
Premenujte stĺpec pomocou Prieskumníka objektov
Na zmenu názvu stĺpca pomocou Prieskumníka objektov sa používajú nasledujúce kroky:
Krok 1: Prejdite do ponuky Databázy -> Tabuľky a rozbaľte ju.
Krok 2: Vyberte požadovanú tabuľku a rozbaľte ju.
Krok 3: Vyberte stĺpce a rozbaľte ich.
Krok 4: Kliknite pravým tlačidlom myši na názov stĺpca, ktorý chcete zmeniť, a vyberte možnosť Premenovať.
Nižšie uvedený obrázok vysvetľuje všetky vyššie uvedené kroky, kde sme zvolili „ študent' tabuľka:
Krok 5: Zadajte nový názov pre vybratý stĺpec.
Krok 6: Obnovte databázu alebo tabuľku, aby ste dokončili kroky premenovania.
Java programovanie prvočísel
Krok 7: Vykonajte príkaz SELECT na overenie zmeneného názvu stĺpca.
Premenujte stĺpec pomocou nástroja Table Designer
Na zmenu názvu stĺpca pomocou Prieskumníka objektov sa používajú nasledujúce kroky:
Krok 1: Prejdite do ponuky Databázy -> Tabuľky a rozbaľte ju.
Krok 2: Vyberte požadovanú tabuľku, v ktorej chcete zmeniť názov stĺpca, kliknite na ňu pravým tlačidlom myši a z kontextového menu vyberte možnosť Návrh.
Krok 3: Keď vyberieme možnosť Návrh, tabuľka sa nám zobrazí v režime návrhu ako na obrázku nižšie.
Krok 4: Vyberte stĺpec, ktorý chcete zmeniť, a zadajte nový názov tohto stĺpca. Dovoľte mi premenovať krstné meno stĺpec do f_name .
Krok 5: Ak chcete uložiť zmeny, ktoré ste vykonali v okne návrhu, kliknite na Zavrieť tlačidlo a potom tlačidlo Áno v zobrazenom vyskakovacom okne.
Zmeny vykonané v okne návrhu môžeme uložiť iným spôsobom tak, že prejdeme na Súbor menu a kliknite na Uložiť názov tabuľky alebo stlačte CTRL+S na klávesnici.
Krok 6: Vykonajte príkaz SELECT na overenie zmeneného názvu stĺpca
Dvakrát kliknite na názov stĺpca
Na premenovanie stĺpca dvojitým kliknutím môžeme použiť nasledujúce kroky:
Krok 1: Prejdite do časti Databázy -> Tabuľky -> Stĺpce.
Krok 2: Vyberte názov stĺpca, ktorý chcete zmeniť, a dvakrát kliknite. Nasledujúci obrázok to vysvetľuje jasnejšie:
Krok 3: Zadajte nový názov zvoleného stĺpca.
Krok 4: Obnovte databázu alebo tabuľku, aby ste dokončili kroky premenovania.
Krok 5: Vykonajte príkaz SELECT na overenie zmeneného názvu stĺpca.