Az SQL Server lehetővé teszi, hogy bármikor módosítsuk az oszlopot. A táblázat oszlopait átnevezzük, ha az oszlopnév értelmetlen, vagy nem felel meg létrehozásának céljának. Az oszlop nevének megváltoztatása előtt meg kell győződnie arról, hogy ALTER jogosultságunk van az objektumra.
Korlátozások és korlátozások
Az SQL Server bizonyos korlátozásokkal rendelkezik az oszlopnév megváltoztatása során, mert ha átnevezünk egy oszlopot, az nem jelenti azt, hogy az oszlopra mutató összes hivatkozás is át lesz nevezve. Az átnevezett oszlophoz tartozó összes objektumot manuálisan kell módosítanunk.
Például , ha meg akarjuk változtatni egy olyan táblázat oszlopát, amelyre az a-ban is hivatkozunk ravaszt , az új oszlopnév tükrözéséhez módosítani kell a triggert is. A sys.sql_expression_dependencies használható az objektum összes függőségének felsorolására a név megváltoztatása előtt.
Az SQL Server tábla oszlopait főként kétféleképpen nevezhetjük át:
- Transact-SQL.
- SQL Server Management Studio (SSMS)
Transact-SQL
Az SQL Server egy szabványos tárolt eljárást biztosít SP_RENAME a felhasználó által létrehozott objektum nevének megváltoztatásához az aktuális adatbázisban. A felhasználó által létrehozott objektum lehet táblázat, oszlop, index, alias adattípus stb.
A parancsfájlok és a tárolt eljárások megszakadhatnak, ha megváltoztatjuk egy objektum nevének egy részét. Azt tanácsoljuk, hogy csepp a tárgyat és újra létrehozni az új névvel, ahelyett, hogy ezzel az utasítással módosítaná a tárolt eljárások, triggerek, felhasználó által definiált függvények vagy nézetek nevét.
Az oszlopnév módosításának szintaxisa ezzel a megközelítéssel a következő:
EXEC SP_RENAME '[Table Name].[Old Column Name]', '[New Column Name]', COLUMN'
Példa oszlop átnevezése
ssh teljes űrlap
A következő példa az SQL Server átnevezési oszlopát mutatja be az SP_RENAME tárolt eljárással. Ehhez egy ' diák' táblázat, amely az alábbi adatokat tartalmazza:
Ha meg akarjuk változtatni a város' oszlop az új névvel Város Név' táblázatból a fent megadott SQL Server szintaxist vagy tárolt eljárást használhatjuk az alábbiak szerint:
EXEC SP_RENAME 'Student.city', 'city_name', 'COLUMN'
A szkript végrehajtása után a következő üzenetet kapjuk:
Amikor ellenőrizzük a „tanuló” táblázatot, láthatjuk, hogy a „város” oszlopnév megváltoztatása sikeresen megtörtént:
SQL Server Management Studio (SSMS)
Az SSMS egy Windows szoftvereszköz, amellyel a parancssor helyett grafikus felületről kapcsolódhatunk SQL Serverünkhöz és dolgozhatunk vele. A menedzsment stúdió lehetővé teszi a táblázat oszlopainak átnevezését a következő módokon:
egyszerű dátumformázó java-ban
- Nevezzen át egy oszlopot az Object Explorer segítségével
- Kattintson duplán az oszlop nevére
- Nevezzen át egy oszlopot a Table Designer segítségével
Beszéljük meg mindegyiket részletesen.
Nevezzen át egy oszlopot az Object Explorer segítségével
A következő lépésekkel módosíthatja az oszlop nevét az Object Explorer segítségével:
1. lépés: Lépjen az Adatbázisok -> Táblázatok menübe, és bontsa ki.
2. lépés: Válassza ki a kívánt táblázatot, és bontsa ki.
3. lépés: Válassza ki az Oszlopokat, és bontsa ki őket.
4. lépés: Kattintson a jobb gombbal a módosítani kívánt oszlop nevére, és válassza az Átnevezés lehetőséget.
Az alábbi kép bemutatja az összes fenti lépést, ahol a ' diák' asztal:
5. lépés: Írjon be egy új nevet a kiválasztott oszlopnak.
6. lépés: Az átnevezési lépések befejezéséhez frissítse az adatbázist vagy a táblát.
7. lépés: Hajtsa végre a SELECT utasítást a megváltozott oszlopnév ellenőrzéséhez.
Nevezze át az oszlopot a Table Designer segítségével
A következő lépésekkel módosíthatja az oszlop nevét az Object Explorer segítségével:
1. lépés: Lépjen az Adatbázisok -> Táblázatok menübe, és bontsa ki.
2. lépés: Válassza ki a kívánt táblázatot, amelyben módosítani kívánja az oszlop nevét, kattintson rá jobb gombbal, és válassza ki a Tervezés opciót a helyi menüből.
3. lépés: Miután kiválasztottuk a Tervezés opciót, a táblázatot tervezési módban fogjuk látni, mint az alábbi képen.
konvertálja a stringet int java-ra
4. lépés: Válassza ki a módosítani kívánt oszlopot, és írja be ennek az oszlopnak az új nevét. Hadd nevezzem át a keresztnév oszlopba f_name .
5. lépés: A tervezési ablakban végzett módosítások mentéséhez kattintson a gombra Bezárás gombot, majd a Igen gombot a megjelenő felugró ablakban.
A tervezőablakban végrehajtott változtatásokat más módon is elmenthetjük, ha a Fájl menüt, és kattintson a Mentse el a táblázat nevét vagy nyomja meg CTRL+S a billentyűzeten.
ins kulcs
6. lépés: Hajtsa végre a SELECT utasítást a megváltozott oszlopnév ellenőrzéséhez
Kattintson duplán az oszlop nevére
Az alábbi lépésekkel átnevezhetjük az oszlopot dupla kattintással:
1. lépés: Lépjen az Adatbázisok -> Táblázatok -> Oszlopok menüpontra.
2. lépés: Válassza ki a módosítani kívánt oszlop nevét, és kattintson duplán. Az alábbi kép világosabban magyarázza ezt:
3. lépés: Írjon be egy új nevet a kiválasztott oszlopnak.
4. lépés: Az átnevezési lépések befejezéséhez frissítse az adatbázist vagy a táblát.
5. lépés: Hajtsa végre a SELECT utasítást a megváltozott oszlopnév ellenőrzéséhez.