SQL Server nam omogoča, da spremenimo stolpec, kadar koli to potrebujemo. Stolpce tabele bomo preimenovali, če je ime stolpca nesmiselno ali ne izpolnjuje namena njegove izdelave. Zagotoviti mora, da imamo dovoljenje ALTER za objekt, preden spremenimo ime stolpca.
Omejitve in omejitve
SQL Server ima nekatere omejitve pri spreminjanju imena stolpca, ker ko preimenujemo stolpec, to ne pomeni, da bodo preimenovani tudi vsi sklici na ta stolpec. Ročno moramo spremeniti vse objekte, ki pripadajo preimenovanemu stolpcu.
Na primer , če želimo spremeniti stolpec tabele, na katero se sklicuje tudi a sprožilec , je treba spremeniti tudi sprožilec za odražanje novega imena stolpca. The sys.sql_expression_dependencies se lahko uporablja za izpis vseh odvisnosti od objekta, preden spremenite ime.
Stolpce tabele v SQL Serverju lahko preimenujemo predvsem na dva načina:
- Transact-SQL.
- SQL Server Management Studio (SSMS)
Transact-SQL
SQL Server ponuja standardno shranjeno proceduro, imenovano SP_RENAME za spreminjanje imena uporabniško ustvarjenega objekta v trenutni bazi podatkov. Objekt, ki ga ustvari uporabnik, je lahko tabela, stolpec, indeks, vzdevek podatkovnega tipa itd.
Skripti in shranjene procedure se lahko pokvarijo, ko spremenimo del imena objekta. Svetujemo vam, da padec predmet in ponovno ustvariti z novim imenom, namesto da bi s tem stavkom spremenili ime shranjenih procedur, sprožilcev, uporabniško definiranih funkcij ali pogledov.
Sintaksa za spreminjanje imena stolpca s tem pristopom je:
EXEC SP_RENAME '[Table Name].[Old Column Name]', '[New Column Name]', COLUMN'
Primer preimenovanja stolpca
Naslednji primer prikazuje stolpec za preimenovanje strežnika SQL s pomočjo shranjene procedure SP_RENAME. Da bi to naredili, bomo vzeli ' študent' tabela, ki vsebuje spodnje podatke:
Če želimo spremeniti ' mesto' stolpec z novim imenom ' ime_mesta' te tabele lahko uporabimo zgoraj določeno sintakso strežnika SQL ali shranjeno proceduro, kot sledi:
EXEC SP_RENAME 'Student.city', 'city_name', 'COLUMN'
Po izvedbi tega skripta bomo prejeli naslednje sporočilo:
Ko preverimo tabelo 'student', lahko vidimo, da je ime stolpca 'city' uspešno spremenjeno:
SQL Server Management Studio (SSMS)
SSMS je programsko orodje za Windows, ki se uporablja za povezovanje in delo z našim strežnikom SQL prek grafičnega vmesnika namesto uporabe ukazne vrstice. Management Studio nam omogoča preimenovanje stolpcev tabele na naslednje načine:
- Preimenujte stolpec s pomočjo Object Explorerja
- Dvakrat kliknite na ime stolpca
- Preimenujte stolpec z oblikovalnikom tabel
O vsakem od njih se podrobneje pogovorimo.
Preimenujte stolpec s pomočjo Object Explorerja
Naslednji koraki se uporabljajo za spreminjanje imena stolpca z Raziskovalcem predmetov:
Korak 1: Pojdite v meni Baze podatkov -> Tabele in ga razširite.
2. korak: Izberite želeno tabelo in jo razširite.
3. korak: Izberite stolpce in jih razširite.
4. korak: Z desno miškino tipko kliknite ime stolpca, ki ga želite spremeniti, in izberite možnost Preimenuj.
Spodnja slika pojasnjuje vse zgornje korake, kjer smo izbrali ' študent' tabela:
5. korak: Vnesite novo ime za izbrani stolpec.
6. korak: Osvežite bazo podatkov ali tabelo, da dokončate korake preimenovanja.
7. korak: Izvedite stavek SELECT, da preverite spremenjeno ime stolpca.
seznamsko polje java
Preimenujte stolpec z oblikovalnikom tabel
Naslednji koraki se uporabljajo za spreminjanje imena stolpca z Raziskovalcem predmetov:
Korak 1: Pojdite v meni Baze podatkov -> Tabele in ga razširite.
2. korak: Izberite želeno tabelo, v kateri želite spremeniti ime stolpca, jo kliknite z desno miškino tipko in v kontekstnem meniju izberite možnost Oblikovanje.
3. korak: Ko izberemo možnost Oblikovanje, bomo videli tabelo v načinu oblikovanja, kot je spodnja slika.
4. korak: Izberite stolpec, ki ga želite spremeniti, in vnesite novo ime za ta stolpec. Naj preimenujem ime stolpec za f_name .
5. korak: Če želite shraniti spremembe, ki ste jih naredili v oknu za načrtovanje, kliknite Zapri gumb in nato ja gumb v prikazanem pojavnem oknu.
Spremembe, narejene v oknu za načrtovanje, lahko shranimo na drug način, tako da se pomaknemo na mapa meni in kliknite na Shrani ime tabele ali pritisnite CTRL+S na tipkovnici.
6. korak: Izvedite stavek SELECT, da preverite spremenjeno ime stolpca
Dvakrat kliknite na ime stolpca
Za preimenovanje stolpca z dvoklikom lahko uporabimo naslednje korake:
Korak 1: Pojdite na Baze podatkov -> Tabele -> Stolpci.
2. korak: Izberite ime stolpca, ki ga želite spremeniti, in dvokliknite. Spodnja slika to bolj jasno pojasni:
3. korak: Vnesite novo ime za izbrani stolpec.
4. korak: Osvežite bazo podatkov ali tabelo, da dokončate korake preimenovanja.
5. korak: Izvedite stavek SELECT, da preverite spremenjeno ime stolpca.