Udføre MySQL-scripts i CMS
Lær, hvordan du udfører MySQL-kommandoer direkte i bluetronix CMS, bruger forberedte skabeloner og sikkert skelner dine egne _own-tabeller fra standard- og systemtabeller.
Mål med vejledningen
Du lærer, hvordan du udfører egne MySQL-kommandoer direkte i bluetronix CMS gennem MySQL - Script og hvordan du bruger de eksisterende skabeloner til typiske databaseopgaver.
Vigtigt: MySQL-kommandoer påvirker direkte databasen. Standard- og systemtabeller bør ikke ændres manuelt. Ændringer til sådanne tabeller kan blive overskrevet eller nulstillet ved et systemopdatering. For tabeller, der tilhører moduler, bør du arbejde med egne _own-tabeller til individuelle tilpasninger.
Åbn MySQL - Script
Åbn Database i CMS. Her har du adgang til funktionerne Database, Importér, Eksportér, MySQL - Script og Backup.
Vælg MySQL - Script. Derefter åbner MySql - Kommandoindgang. Her kan du indtaste dine egne MySQL-kommandoer og starte med Kør.
Skabeloner til hyppige MySQL-opgaver
Gennem feltet Skabeloner kan du vælge forberedte kommandoer til typiske databaseopgaver. Dette betyder, at du ikke skal skrive grundstrukturen for den respektive MySQL-kommando hver gang.
I det viste udvalg er følgende skabeloner tilgængelige:
- 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)
Advarsel: Nogle af disse kommandoer ændrer eller sletter data. Tjek derfor altid den valgte tabel og den genererede MySQL-kommando før udførelse.
Eksempel: Opret egen tabel med samme opbygning
I vores eksempel bruger vi tabellen Blog som den eksisterende tabel. For individuelle tilpasninger skal der oprettes en egen tabel med tilføjelsen _own.
Vælg skabelonen Opret tabel (Ny_Tabel) med samme struktur som (Eksisterende_Tabel). Kommandoen kan derefter se således ud:
CREATE TABLE Blog_own LIKE Blog;
Med Kør startes kommandoen. Der oprettes en ny tabel med samme tabelstruktur som den eksisterende tabel.
Bemærk: Dette trin overfører først tabelens struktur. Hvis de eksisterende dataposter også skal overføres, bruger du derefter skabelonen til at kopiere tabelindhold.
Kontroller vellykket udførelse
Efter udførelse viser CMS resultatet under MySql-Meddelese. I det følgende eksempel blev tabellen Blog2_own oprettet baseret på tabellen Blog ved hjælp af den samme skabelon.
CREATE TABLE Blog2_own LIKE Blog;
Meddelingen Kommandoen blev udført med succes! bekræfter, at MySQL-kommandoen er blevet behandlet.
Overtag tabelindhold
Hvis den nye _own-tabel skal indeholde ikke kun samme struktur, men også de eksisterende dataposter, kan du derefter bruge skabelonen Kopier alle tabelindhold til (Mål_Tabel) fra (Kilde_Tabel).
Du bruger din nye egen tabel som mål og den eksisterende tabel som kilde. På denne måde kan du først oprette tabelstrukturen og derefter overføre de eksisterende indhold.
Flere skabeloner
Udover at oprette og kopiere tabeller kan du udføre flere opgaver via skabelonvalget. For eksempel kan du omdøbe en tabel, tømme en tabel og nulstille ID, eller indstille en tabelkolonne til at være UNIK.
Advarsel: Især tømning af en tabel ændrer datamængden straks. Brug sådanne kommandoer kun, hvis du præcist ved, hvilken tabel der er påvirket.
Udføre egne MySQL-kommandoer
Skabelonerne er kun en hjælp. I MySQL-kommandoindgangen kan du også indtaste dine egne MySQL-kommandoer og starte dem med Kør. Dette giver dig mulighed for at foretage individuelle ændringer i egne database-tabeller direkte via CMS.
For egne udvidelser bør du konsekvent bruge egne tabeller eller de angivne _own-varianter, så dine individuelle tilpasninger forbliver adskilt fra standard- og systemdata.
Sammendrag
Med MySQL - Script kan du udføre MySQL-kommandoer direkte via bluetronix CMS. For ofte nødvendige opgaver er der forberedte skabeloner tilgængelige. Standard- og systemtabeller bør ikke ændres manuelt. For individuelle udvidelser arbejder du med egne _own-tabeller og kontrollerer altid den berørte tabel og den genererede MySQL-kommando før hver udførelse.
FAQ
hvad kunder ofte spørger os
Hvad er MySQL - Script i bluetronix CMS?
Gennem MySQL - Script kan du indtaste og udføre MySQL-kommandoer direkte i CMS.
Hvor kan jeg finde funktionen MySQL - Script?
Åbn Database i CMS og vælg der MySQL - Script.
Kan jeg køre egne MySQL-kommandoer?
Ja. I MySQL-kommandoindgangen kan du indtaste egne kommandoer og starte med Kør.
Er der forberedte MySQL-skabeloner?
Ja. Der er skabeloner til typiske opgaver som omdøbning, oprettelse, kopiering eller tømning af tabeller.
Må jeg ændre standard- og systemtabeller direkte?
Standard- og systemtabeller bør ikke ændres manuelt. Ændringer kan blive overskrevet eller tilbageført ved systemopdateringer.
Hvordan markerer jeg en egen tabel?
Til individuelle tilpasninger anvendes egne tabeller med suffixet _own, for eksempel Blog_own.
Hvordan opretter jeg Blog_own med opbygning fra Blog?
Du kan bruge skabelonen til at oprette en tabel med samme opbygning. Eksemplet er CREATE TABLE Blog_own LIKE Blog;.
Bliver indholdet også kopieret med CREATE TABLE Blog_own LIKE Blog?
I denne tutorial overføres først tabelstrukturen. For de eksisterende dataposter bruger du efterfølgende skabelonen til at kopiere tabelindhold.
Hvordan ved jeg, om en kommando blev udført succesfuldt?
CMS'et viser resultatet under MySql-beskeder. Ved succesfuld udførelse vises en tilsvarende succesmelding.
Kan jeg duplicere en komplet tabel?
Du kan først oprette en ny tabel med samme opbygning og derefter kopiere tabelindholdet fra kilde-tabellen til den nye måltabel.
Kan jeg tømme en tabel via skabeloner?
Ja. Der er en skabelon til at tømme en tabel og til at nulstille ID'en. Tjek altid den berørte tabel, inden du udfører handlingen, da det kan ændre eller fjerne data.
Kan jeg sætte en kolonne som UNIQUE?
Ja. I den viste skabelonudvalg er der funktionen Sæt tabelkolonne til at være unik (UNIQUE) tilgængelig.
Hvorfor skal jeg arbejde med modulet, der har _own-tabeller?
For at individuelle tilpasninger forbliver adskilt fra standardtabellerne og ikke ændres direkte i tabeller, hvis standardtilstande kan blive påvirket af opdateringer.