MySQL-scriptek futtatása a CMS-ben
Tanuld meg, hogyan futtathatsz MySQL-parancsokat közvetlenül a bluetronix CMS-ben, hogyan használj előkészített sablonokat, és hogyan válaszd el biztonságosan a saját _own tábláidat a standard és rendszertábláktól.
A tutoriál célja
Megtanulod, hogyan futtathatsz saját MySQL utasításokat közvetlenül a bluetronix CMS-en keresztül az MySQL - Script segítségével, és hogyan használhatod a meglévő sablonokat tipikus adatbázis feladatokhoz.
Fontos: A MySQL utasítások közvetlen hatással vannak az adatbázisra. A standard és rendszertáblákat nem szabad kézzel módosítani. Az ilyen táblákra vonatkozó változtatások egy rendszerfrissítés során felülírhatók vagy visszaállíthatók. A modulokhoz tartozó táblák esetében a saját _own táblák segítségével végezz testreszabásokat.
MySQL - Script megnyitása
Nyisd meg a CMS-ben a Adatbázis részt. Itt elérheted a Adatbázis, Importálás, Exportálás, MySQL - Script és Backup funkciókat.
Válaszd a MySQL - Script lehetőséget. Ezt követően megnyílik a MySql - Parancssor. Itt beírhatod saját MySQL utasításaidat, és a Kivitelezés gombra kattintva elindíthatod.
Sablonok gyakori MySQL feladatokhoz
A Sablonok mezőn keresztül előkészített parancsokat választhatsz ki tipikus adatbázis feladatokhoz. Ezzel elkerülheted, hogy a megfelelő MySQL utasítás alapstruktúráját minden alkalommal külön kelljen megírnod.
A látható választékban például az alábbi sablonok állnak rendelkezésre:
- Tabelle umbenennen
- Tabelle mit dem gleichen Aufbau wie eine bestehende Tabelle erstellen
- Alle Tabellen-Inhalte von einer Quell-Tabelle in eine Ziel-Tabelle kopieren
- Tabelle leeren und die ID zurück auf 0 setzen
- Tabellenspalte eindeutig setzen (UNIQUE)
Figyelem: E parancsok egy része módosítja vagy törli az adatokat. Ezért mindig ellenőrizd a végrehajtás előtt a kiválasztott táblát és a létrehozott MySQL utasítást.
Példa: saját tábla létrehozása hasonló felépítéssel
Példánkban a Blog táblát használjuk meglévő táblaként. A testreszabásokhoz létre kell hozni egy saját táblát _own kiegészítéssel.
Válaszd az Tábla létrehozása (Új_Tábla) az (Meglévő_Tábla) azonos felépítésével sablont. Az utasítás például így nézhet ki:
CREATE TABLE Blog_own LIKE Blog;
A Kivitelezés gombbal indítható az utasítás. Így létrejön egy új tábla a meglévő tábla azonos felépítésével.
Megjegyzés: Ez a lépés először a tábla felépítését veszi át. Ha a meglévő rekordokat is át szeretnéd venni, akkor ezután használd a táblák tartalmának másolására vonatkozó sablont.
Sikeres végrehajtás ellenőrzése
A végrehajtás után a CMS a MySql-üzenet alatt mutatja az eredményt. Az alábbi példa szerint a Blog2_own táblát a Blog tábla alapján hoztuk létre ugyanazzal a sablonnal.
CREATE TABLE Blog2_own LIKE Blog;
A A parancs sikeresen végrehajtva! üzenet megerősíti, hogy a MySQL utasítás feldolgozásra került.
Tábla tartalmának átvétele
Ha az új _own tábla nemcsak ugyanazzal a felépítéssel rendelkezik, hanem a meglévő rekordokat is tartalmazza, akkor ezt követően használhatod a Az összes táblatartalom másolása a(z) (Cél_Tábla) a(z) (Forrás_Tábla) beállítást.
Itt célként a saját új tábládat, forrásként pedig a meglévő táblát használod. Így először a táblaszerkezetet hozod létre, majd átveheted a meglévő tartalmakat.
További sablonok
A táblák létrehozása és másolása mellett a sablonválasztási lehetőségek segítségével további feladatokat is elvégezhetsz. Például átnevezhetsz egy táblát, kiürítheted egy táblát és visszaállíthatod az ID-t, vagy egy táblázat oszlopát UNIQUE értékekkel egyedivé teheted.
Figyelem: Különösen fontos, hogy a táblázat kiürítése az adatállományt közvetlenül megváltoztatja. Használj ilyen parancsokat csak akkor, ha pontosan tudod, melyik táblázat érintett.
Saját MySQL utasítások végrehajtása
A sablonok csupán segítséget nyújtanak. A MySQL parancssorába saját MySQL utasításokat is beírhatsz, és a Kivitelezés gombbal indíthatod el őket. Így közvetlenül a CMS-en keresztül végezhetsz egyedi módosításokat a saját adatbázis tábláidon.
Saját kiterjesztésekhez következetesen saját táblákat vagy a javasolt _own változatokat kell használnod, hogy az egyedi módosításaid elkülönüljenek a standard és rendszeradatoktól.
Összefoglalás
A MySQL - Script használatával közvetlenül a bluetronix CMS-en végezhetsz MySQL utasításokat. Gyakran használt feladatokhoz előkészített sablonok állnak rendelkezésre. A standard- és rendszer táblákat nem szabad manuálisan módosítani. Egyedi kiterjesztések esetén saját _own táblákkal dolgozol, és minden végrehajtás előtt gondosan ellenőrzöd az érintett táblát és az előállított MySQL utasítást.
GYIK
Miket kérdeznek tőlünk gyakran az ügyfelek?
Mi az a MySQL - Script a bluetronix CMS-ben?
A MySQL - Script segítségével közvetlenül a CMS-ben adhatod meg és hajthatod végre a MySQL utasításokat.
Hol találom a MySQL - Script funkciót?
Nyisd meg a CMS-ben az Adatbázis részt, és ott válaszd a MySQL - Script-et.
Végrehajthatok saját MySQL parancsokat?
Igen. A MySQL parancssorába saját utasításokat lehet beírni és a kivitelezéssel elindítani.
Vannak előkészített MySQL sablonok?
Igen. Tipikus feladatokhoz, mint például táblák átnevezése, létrehozása, másolása vagy kiürítése, rendelkezésre állnak sablonok.
Közvetlenül módosíthatom a standard- és rendszer táblákat?
A standard- és rendszer táblákat nem szabad manuálisan módosítani. A módosításokat rendszerfrissítések felülírhatják vagy visszaállíthatják.
Hogyan jelölhetem meg a saját táblámat?
Az egyedi módosításokhoz saját táblákhoz _own kiegészítést kell használni, például Blog_own.
Hogyan hozhatok létre Blog_own táblát a Blog felépítésével?
A táblázat létrehozásához ugyanazt a felépítést használó sablont alkalmazhatod. A példa: CREATE TABLE Blog_own LIKE Blog;.
A CREATE TABLE Blog_own LIKE Blog paranccsal a tartalom is átmásolódik?
Ebben a bemutatóban először a táblázat felépítését veszi át. A meglévő adatok másolásához azután a táblázat tartalmának másolására szolgáló sablont használd.
Hogyan tudom megállapítani, hogy egy parancs sikeresen végrehajtódott?
A CMS a MySql-üzenet alatt mutatja az eredményt. Sikeres végrehajtás esetén megfelelő sikerüzenet jelenik meg.
Több táblázatot is meg tudok másolni?
Először létrehozhatsz egy új táblát ugyanazzal a felépítéssel, majd a forrástáblázat tartalmát átmásolhatod az új céltáblába.
Ki tudom üríteni a táblázatokat a sablonok segítségével?
Igen. Van egy sablon a táblázat kiürítésére és az ID visszaállítására. Mielőtt végrehajtanád, feltétlenül ellenőrizd az érintett táblát, mivel ezáltal adatokat módosíthatsz vagy törölhetsz.
Beállíthatok egy oszlopot egyedi értékre?
Igen. A megjelenített sablonválasztékban elérhető az Oszlop egyértelmű beállítása (UNIQUE) funkció.
Miért érdemes saját táblákkal dolgozni a modulokhoz?
Azért, hogy az egyedi módosítások külön legyenek a standard táblákból, és ne közvetlenül azokon a táblákon történjenek, amelyek standard állapotát az frissítések befolyásolhatják.