SQL serveris leidžia mums pakeisti stulpelį, kai tik reikia. Lentelės stulpelius pervadinsime, kai stulpelio pavadinimas bus nereikšmingas arba neatitiks jo sukūrimo tikslo. Prieš keisdami stulpelio pavadinimą, jis turi įsitikinti, kad turime ALTER leidimą objektui.
Apribojimai ir apribojimai
„SQL Server“ turi tam tikrų apribojimų keičiant stulpelio pavadinimą, nes kai pervardijame stulpelį, tai nereiškia, kad visos nuorodos į tą stulpelį taip pat bus pervardytos. Turime rankiniu būdu modifikuoti visus objektus, priklausančius pervadintam stulpeliui.
Pavyzdžiui , jei norime pakeisti lentelės, kuri taip pat nurodyta a, stulpelį paleidiklis , reikia modifikuoti ir naujo stulpelio pavadinimo paleidiklį. The sys.sql_expression_dependencies gali būti naudojamas visoms priklausomybėms nuo objekto išvardyti prieš keičiant pavadinimą.
SQL serverio lentelės stulpelius galime pervardyti dviem būdais:
mb prieš gb
- Transact-SQL.
- SQL serverio valdymo studija (SSMS)
Transact-SQL
SQL Server pateikia standartinę saugomą procedūrą, vadinamą SP_RENAME norint pakeisti vartotojo sukurto objekto pavadinimą esamoje duomenų bazėje. Vartotojo sukurtas objektas gali būti lentelė, stulpelis, rodyklė, slapyvardžio duomenų tipas ir kt.
Skriptai ir saugomos procedūros gali būti sugadinti, kai pakeičiame tam tikrą objekto pavadinimo dalį. Mes jums patariame lašas objektą ir sukurti iš naujo su nauju pavadinimu, o ne naudodami šį teiginį, norėdami pakeisti saugomų procedūrų, aktyviklių, vartotojo apibrėžtų funkcijų ar rodinių pavadinimus.
Stulpelio pavadinimo keitimo naudojant šį metodą sintaksė yra tokia:
EXEC SP_RENAME '[Table Name].[Old Column Name]', '[New Column Name]', COLUMN'
Pervardyti stulpelio pavyzdį
Toliau pateiktame pavyzdyje parodytas SQL serverio pervadinimo stulpelis naudojant SP_RENAME saugomą procedūrą. Norėdami tai padaryti, paimsime „ studentas' lentelė, kurioje yra šie duomenys:
Jei norime pakeisti miestas' stulpelis nauju pavadinimu ' miesto pavadinimas' Šioje lentelėje galime naudoti aukščiau nurodytą SQL serverio sintaksę arba išsaugotą procedūrą taip:
centrinis css mygtukas
EXEC SP_RENAME 'Student.city', 'city_name', 'COLUMN'
Įvykdę šį scenarijų, gausime tokį pranešimą:
Kai patikriname „studentų“ lentelę, matome, kad „miesto“ stulpelio pavadinimas buvo sėkmingai pakeistas:
SQL serverio valdymo studija (SSMS)
SSMS yra „Windows“ programinės įrangos įrankis, naudojamas prisijungti ir dirbti su mūsų SQL serveriu iš grafinės sąsajos, o ne naudojant komandinę eilutę. Valdymo studija leidžia pervardyti lentelės stulpelius šiais būdais:
- Pervardykite stulpelį naudodami „Object Explorer“.
- Dukart spustelėkite stulpelio pavadinimą
- Pervardykite stulpelį naudodami lentelių dizaino priemonę
Leiskite mums išsamiai aptarti kiekvieną iš jų.
Pervardykite stulpelį naudodami „Object Explorer“.
Norint pakeisti stulpelio pavadinimą naudojant Object Explorer, naudojami šie veiksmai:
1 žingsnis: Eikite į meniu Duomenų bazės -> Lentelės ir išplėskite jį.
2 žingsnis: Pasirinkite norimą lentelę ir išplėskite ją.
3 veiksmas: Pasirinkite stulpelius ir išplėskite juos.
4 veiksmas: Dešiniuoju pelės mygtuku spustelėkite stulpelio pavadinimą, kurį norite pakeisti, ir pasirinkite parinktį Pervardyti.
perjungti teiginį java
Žemiau esančiame paveikslėlyje paaiškinami visi pirmiau minėti veiksmai, kai pasirinkome studentas' lentelė:
5 veiksmas: Įveskite naują pasirinkto stulpelio pavadinimą.
6 veiksmas: Atnaujinkite duomenų bazę arba lentelę, kad užbaigtumėte pervadinimo veiksmus.
7 veiksmas: Vykdykite teiginį SELECT, kad patikrintumėte pakeistą stulpelio pavadinimą.
Pervardykite stulpelį naudodami lentelių dizaino priemonę
Norint pakeisti stulpelio pavadinimą naudojant Object Explorer, naudojami šie veiksmai:
1 žingsnis: Eikite į meniu Duomenų bazės -> Lentelės ir išplėskite jį.
pakeisti java eilutėje
2 žingsnis: Pasirinkite norimą lentelę, kurioje norite pakeisti stulpelio pavadinimą, dešiniuoju pelės mygtuku spustelėkite ją ir kontekstiniame meniu pasirinkite parinktį Dizainas.
3 veiksmas: Pasirinkę parinktį Dizainas, lentelę matysime projektavimo režimu, kaip ir toliau pateiktame paveikslėlyje.
4 veiksmas: Pasirinkite stulpelį, kurį norite pakeisti, ir įveskite naują šio stulpelio pavadinimą. Leiskite man pervardyti Pirmas vardas stulpelį į f_vardas .
5 veiksmas: Norėdami išsaugoti dizaino lange atliktus pakeitimus, spustelėkite Uždaryti mygtuką ir tada Taip mygtuką rodomame iššokančiajame lange.
numeris į eilutę java
Dizaino lange atliktus pakeitimus galime išsaugoti kitu būdu, eidami į Failas meniu ir spustelėkite Išsaugoti lentelės pavadinimą arba paspauskite CTRL + S klaviatūroje.
6 veiksmas: Vykdykite teiginį SELECT, kad patikrintumėte pakeistą stulpelio pavadinimą
Dukart spustelėkite stulpelio pavadinimą
Norėdami pervardyti stulpelį dukart spustelėdami, galime atlikti šiuos veiksmus:
1 žingsnis: Eikite į Duomenų bazės -> Lentelės -> Stulpeliai.
2 žingsnis: Pasirinkite stulpelio pavadinimą, kurį norite pakeisti, ir dukart spustelėkite. Žemiau pateiktame paveikslėlyje tai aiškiau paaiškinama:
3 veiksmas: Įveskite naują pasirinkto stulpelio pavadinimą.
4 veiksmas: Atnaujinkite duomenų bazę arba lentelę, kad užbaigtumėte pervadinimo veiksmus.
5 veiksmas: Vykdykite teiginį SELECT, kad patikrintumėte pakeistą stulpelio pavadinimą.