Eseguire script MySQL nel CMS
Scopri come eseguire comandi MySQL direttamente nel CMS bluetronix, utilizzare modelli predefiniti e separare in modo sicuro le tue tabelle _own dalle tabelle standard e di sistema.
Obiettivo del tutorial
Impari come eseguire direttamente comandi MySQL nel CMS bluetronix utilizzando MySQL - Script e come utilizzare i modelli esistenti per compiti tipici del database.
Importante: I comandi MySQL agiscono direttamente sul database. Le tabelle standard e di sistema non devono essere modificate manualmente. Le modifiche a tali tabelle possono essere sovrascritte o ripristinate da un aggiornamento di sistema. Per le tabelle che appartengono a moduli, dovresti lavorare con tabelle _own per personalizzazioni individuali.
Aprire script MySQL
Apri nel CMS la sezione Database. Qui hai a disposizione le funzioni Database, Importa, Esporta, MySQL - Script e Backup.
Scegli MySQL - Script. Si aprirà quindi la Finestra di comando MySQL. Qui puoi inserire i tuoi comandi MySQL e avviarli con Esegui.
Modelli per compiti MySQL comuni
Attraverso il campo Modelli puoi selezionare comandi preimpostati per compiti tipici del database. Così non dovrai riscrivere ogni volta la struttura di base del rispettivo comando MySQL.
Nella selezione mostrata, ad esempio, sono disponibili i seguenti modelli:
- 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)
Attenzione: Alcuni di questi comandi modificano o eliminano dati. Pertanto, verifica sempre la tabella selezionata e il comando MySQL generato prima di eseguirli.
Esempio: creare una tabella personale con la stessa struttura
Nel nostro esempio utilizziamo la tabella Blog come tabella esistente. Per personalizzazioni individuali verrà creata una tabella con l'aggiunta _own.
Seleziona quindi il modello Crea tabella (Nuova_Tabella) con la stessa struttura di (Tabella_Esistente). Il comando potrebbe quindi apparire così:
CREATE TABLE Blog_own LIKE Blog;
Con Esegui il comando verrà avviato. Sarà creata una nuova tabella con la stessa struttura della tabella esistente.
Nota: Questo passaggio inizialmente trasferisce la struttura della tabella. Se le righe esistenti devono essere trasferite, utilizzerai successivamente il modello per copiare i contenuti della tabella.
Controllare l'esecuzione riuscita
Dopo l'esecuzione, il CMS mostrerà il risultato sotto Messaggio MySQL. Nell'esempio seguente, con lo stesso modello è stata creata la tabella Blog2_own sulla base della tabella Blog.
CREATE TABLE Blog2_own LIKE Blog;
Il messaggio Il comando è stato eseguito con successo! conferma che il comando MySQL è stato elaborato.
Acquisire i contenuti delle tabelle
Se la nuova tabella _own deve contenere non solo la stessa struttura ma anche i dati esistenti, puoi utilizzare successivamente il modello Copia tutti i contenuti della tabella in (Tabella_Destinazione) da (Tabella_Sorgente).
Come destinazione utilizzerai la tua nuova tabella e come sorgente la tabella esistente. In questo modo, puoi prima creare la struttura della tabella e poi trasferire i contenuti esistenti.
Ulteriori modelli
Oltre a creare e copiare tabelle, puoi eseguire ulteriori compiti tramite la selezione dei modelli. Puoi ad esempio rinominare una tabella, svuotarla e ripristinare l'ID, oppure impostare in modo univoco una colonna della tabella con UNIQUE.
Attenzione: In particolare, svuotare una tabella modifica immediatamente i dati disponibili. Usa tali comandi solo se sai esattamente quale tabella è coinvolta.
Eseguire istruzioni MySQL personalizzate
I modelli sono solo un aiuto. Nella finestra di comando MySQL puoi anche inserire i tuoi comandi MySQL e avviarli tramite Esegui. Questo ti consente di effettuare modifiche individuali alle tue tabelle del database direttamente tramite il CMS.
Per le tue estensioni, dovresti usare sempre tabelle proprie o le apposite varianti _own, affinché le tue personalizzazioni rimangano separate dai dati standard e di sistema.
Riepilogo
Con MySQL - Script puoi eseguire comandi MySQL direttamente attraverso il CMS bluetronix. Sono disponibili modelli preimpostati per compiti frequentemente richiesti. Le tabelle standard e di sistema non dovresti modificarle manualmente. Per le estensioni individuali, lavora con le tue tabelle _own e controlla attentamente la tabella interessata e il comando MySQL generato prima di ogni esecuzione.
FAQ
cosa ci chiedono spesso i clienti
Che cos'è MySQL - Script nel CMS bluetronix?
Con MySQL - Script puoi inserire ed eseguire comandi MySQL direttamente nel CMS.
Dove trovo la funzione MySQL - Script?
Apri nel CMS la sezione Database e scegli MySQL - Script.
Posso eseguire comandi MySQL personalizzati?
Sì. Nella finestra di comando MySQL puoi inserire i tuoi comandi e avviarli con Esegui.
Ci sono modelli MySQL predefiniti?
Sì. Sono disponibili modelli per compiti tipici come rinominare, creare, copiare o svuotare tabelle.
Posso modificare direttamente le tabelle di sistema e standard?
Le tabelle di sistema e standard non dovrebbero essere modificate manualmente. Le modifiche possono essere sovrascritte o ripristinate dagli aggiornamenti di sistema.
Come contrassegno una mia tabella?
Per le personalizzazioni individuali si usano tabelle proprie con il suffisso _own, ad esempio Blog_own.
Come creo Blog_own con la stessa struttura di Blog?
Puoi usare il modello per creare una tabella con la stessa struttura. L'esempio è CREATE TABLE Blog_own LIKE Blog;.
Con CREATE TABLE Blog_own LIKE Blog vengono copiati anche i contenuti?
In questo tutorial viene prima ripresa la struttura della tabella. Per i record esistenti utilizzerai successivamente il modello per copiare i contenuti della tabella.
Come posso capire se un comando è stato eseguito con successo?
Il CMS mostra il risultato sotto il messaggio MySql. In caso di esecuzione riuscita appare un messaggio di successo corrispondente.
Posso duplicare un'intera tabella?
Puoi prima creare una nuova tabella con la stessa struttura e poi copiare i contenuti della tabella sorgente nella nuova tabella di destinazione.
Posso svuotare una tabella tramite i modelli?
Sì. C'è un modello per svuotare una tabella e ripristinare l'ID. Assicurati di controllare la tabella interessata prima di eseguire, poiché ciò modificherà o rimuoverà dati.
Posso impostare una colonna come UNIQUE?
Sì. Nella selezione di modelli mostrati è disponibile la funzione Imposta colonna della tabella come unica (UNIQUE).
Perché dovrei lavorare con tabelle _own per i moduli?
Affinché le personalizzazioni individuali rimangano separate dalle tabelle standard e non vengano apportate modifiche dirette a tabelle il cui stato standard può essere influenzato dagli aggiornamenti.