MySQL MariaDB

A MySQL dobjon egy oszlopot a meglévő táblából

A MySQL dobjon egy oszlopot a meglévő táblából
A MySQL Database Infrastructure valóban egy teljesen felügyelt adatbázis-szolgáltatás felhőalapú alkalmazások készítéséhez. Különböző esetekben különböző lekérdezéseket vagy parancsokat hajtunk végre az adatbázis megváltoztatásához. Esettől függően az ALTER kifejezés gyakran szerepel az 'ADD', 'Delete / DROP' és 'MODIFY' parancsokban. Ez az oktató útmutató pontosan megtanulja, hogyan kell eltávolítani egy oszlopot egy meglévő táblából a MySQL DROP COLUMN záradék használatával.

Szintaxis

>> ALTER TABLE tábla_név DROP COLUMN exisiting_column_name;

Vizsgáljuk meg a lekérdezés fenti szintaxisát:

Megjegyzés: Több oszlopot is törölhet. Ehhez több DROP COLUMN záradékot kell használnia a lekérdezésben.

Dobja az oszlopot a MySQL Workbench segítségével

Győződjön meg arról, hogy a MySQL telepítve van a Windows rendszerére. Meg kell nyitnia az újonnan telepített MySQL munkaasztalt az asztal indítógombjáról. Gondoskodnunk kell arról, hogy a MySQL munkaasztalunkat összekapcsoljuk az adatbázissal a munkaasztal főmenüjében, az 'Adatbázis' fül alatt.

A munkaasztal navigációs sávja alatt megtalálhatjuk a már létrehozott különböző adatbázisok listáját. Az 'data' adatbázisban hozzáadtunk egy 'student' táblázatot. A „hallgató” táblázat a következő feljegyzéseket tartalmazza:.

Ha el akar dobni egy oszlopot egy meglévő „hallgató” táblázatból, áthajóznia kell a sémák irányába a Navigátor alatt. Az 'adatok' adatbázisban van egy táblázatok listája, pl.g., tanuló és tanár. Bővítjük a "hallgató" táblázatot. Miközben lebeg rajta, felfedezi a beállítási ikon ábrázolását, az alábbiak szerint. Üsse le, hogy folytassa.

Új ablak nyílik meg a munkaasztalon, az alábbiak szerint. Lehet, hogy látunk egy oszloplistát és definícióikat. Oszlop eldobásához a táblából ki kell jelölnie azt az oszlopot, kattintson rá a jobb gombbal, és nyomja meg a 'Kijelölt törlése' opciót.

Megjelenik egy új ablak, amelyre egy lekérdezést írnak egy oszlop eldobására. A frissítés folytatásához nyomja meg az Alkalmaz gombot.

Egy másik ablak nyílik meg. Koppintson a Befejezés gombra, hogy tükrözze a változásokat a „hallgató” táblázatban.

Láthatja, hogy a „diák” oszlop eltávolításra került a „diák” táblából, mivel itt nem találtuk.

Próbálkozzon az alábbi lekérdezéssel a navigátor alatti munkaasztal-lekérdezési helyen, ha egy oszlopot el szeretne dobni egy táblából. Érintse meg a vaku ikont a navigációs sáv alatt, az alábbi képen kiemelve, hogy tükrözze a lekérdezés változásait.

>> ALTER TABLE adatok.tanuló DROP COLUMN kor;

Az alábbiakban látható az új, „kor” oszlop nélküli módosított táblázat.

Dobjon egy oszlopot a parancssori héjon keresztül

Győződjön meg arról, hogy a MySQL parancssori kliens shell segédprogramja telepítve van-e a jelenlegi rendszerére. Oszlop eltávolításához a táblából a parancssor használata közben nyissa meg a MySQL parancssori klienst a tálcáról. Írja be MySQL jelszavát, miközben a shellben kéri, hogy folytassa a munkát.

Tegyük fel, hogy van egy „hallgató” tábla, benne némi rekord, amely az „adatok” sémában található. Ellenőrzés közben találtunk egy alább megadott rekordot a „hallgató” táblázatban. Jelenleg ebben a táblázatban valószínűleg 9 oszlop van.

>> SELECT * FROM adatok.tanuló RENDELÉS ID alapján;

01. példa: Dobjon el egyetlen oszlopot

Ha arra keres példát, hogy egyetlen oszlopot töröljön egy meglévő táblából, akkor ez a példa valóban Önnek szól. Figyelembe véve ugyanezt a fenti táblázatot, töröljük onnan a „vezetéknév” nevű oszlopot. Ezt követően 8 oszlopnak kell maradnunk. Próbálja ki az alábbi lekérdezést a MySQL parancssori ügyfélhéjban. Ha a lekérdezés megfelelően működik, akkor megjelenik egy üzenet, hogy a lekérdezés "OK".

>> ALTER TABLE adatok.tanuló DROP COLUMN vezetéknév;

A fenti képen látható, hogy a lekérdezés megfelelően működik, és a „diáknév” oszlopot eltávolítottuk. Ellenőrizzük, és ugyanazt a SELECT lekérdezést használjuk a tábla "hallgató" hívására.

>> SELECT * FROM adatok.tanuló RENDELÉS ID alapján;

Az alábbi kimenet azt mutatja, hogy csak 8 oszlop maradt el, és a 'vezetéknév' oszlopot és annak értékeit sikeresen töröltük a 'hallgató' táblázatból.

Oszlopokat törölhet a táblázat elejétől, utolsójától, közepétől és bármely helyétől.

02. példa: Több oszlop dobása

Az ALTER lekérdezéssel több oszlopot is eldobhat a MySQL bármelyik táblázatából. Csak egynél több DROP záradékot kell hozzáadnia az ALTER lekérdezéshez. Vegyük ugyanezt a fenti, 8 oszloppal rendelkező frissített „diák” táblázatot. Törölnünk kell a két oszlopot, pl.g., nem és reg_dátum, abból. Ehhez két DROP oszlop záradékot kell használnunk lekérdezésünkben. Hajtsuk végre az alábbi ALTER lekérdezést, majd a DROP záradékokat a MySQL parancssori ügyfélhéjban.

>> ALTER TABLE adatok.tanuló DROP COLUMN nem, DROP COLUMN reg_date;

Amint a fenti lekérdezési üzenetből kiderül, hogy a lekérdezés tökéletesen működött. A „hallgató” tábla ellenőrzése után kaptunk egy frissített táblázatot, amelyben 5 oszlop maradt. A 'gender' és a 'reg_date' nevű oszlopot eltávolítottuk belőle.

>> SELECT * FROM adatok.tanuló RENDELÉS ID alapján;

Megjegyzendő, hogy a reg_date és gender oszlopokat egy táblázat két különböző helyéről töröltük. Ez azt jelenti, hogy bármely oszlopot törölhet a táblázat bármely helyéről. Nem szükséges oszlopokat törölni a táblázat utolsó helyéről.

Következtetés

Ügyesen kipróbálta az összes kérdést, hogy egyetlen oszlopot vagy egynél több oszlopot töröljön, eltávolítson vagy ledobjon egy adatbázisban egy már definiált táblázatból, miközben a MySQL munkapadban és a parancssori ügyfélhéjban dolgozik. Reméljük, hogy a fenti módszerek kipróbálása során nem merült fel problémája.

Hogyan lehet megváltoztatni a bal és jobb egérgombokat a Windows 10 PC-n
Elég általános, hogy az összes számítógépes egéreszközt ergonómikusan a jobbkezes felhasználók számára tervezték. De vannak olyan egéreszközök, amelye...
Az egérkattintások emulálása az egérrel a Clickless Mouse használatával a Windows 10 rendszerben
Ha az egeret vagy a billentyűzetet nem megfelelő testtartásban, túlzott használat mellett használhatja, számos egészségügyi problémát okozhat, beleért...
Ezekkel az ingyenes eszközökkel adja hozzá az egérmozdulatokat a Windows 10 rendszerhez
Az elmúlt években a számítógépek és az operációs rendszerek nagymértékben fejlődtek. Volt idő, amikor a felhasználóknak parancsokkal kellett navigálni...