Ogni query SQL viene eseguita nel contesto di un database specifico. Prima di poter eseguire qualsiasi query nel Nobregas MySQL Panel, devi selezionare quale database puntare. Questo è equivalente al comando MySQL USE database_name;.
Perché Devi Selezionare un Database Prima
Senza selezionare un database:
- Il pannello non sa su quale database eseguire la tua query.
- Vedrai un errore o ti verrà chiesto di sceglierne uno.
- I nomi delle tabelle nella tua query non verranno risolti.
Selezionare un database dice a MySQL dove cercare tabelle, viste e stored procedure referenziate nella tua query.
Passo dopo Passo: Selezionare un Database
- Accedi a mysql.nobregas.org.
- Clicca su SQL Query nella barra di navigazione in alto.
- In alto nella pagina query, trova il menu a tendina del database.
- Clicca il menu a tendina e seleziona il database che vuoi interrogare.
- La selezione è confermata e le tue query verranno ora eseguite su quel database.
Cambiare Database
Puoi cambiare il database attivo in qualsiasi momento:
- Clicca il menu a tendina del database.
- Seleziona un database diverso.
- Le query successive verranno eseguite sul database appena selezionato.
Il testo della tua query rimane nell'editor quando cambi database — puoi eseguire la stessa query su un database diverso semplicemente cambiando la selezione.
Quali Database Appaiono?
Il menu a tendina elenca tutti i database associati al tuo account. Ogni database appare con il suo nome completo incluso il prefisso del tuo account (es. u24a5d4_wordpress).
Se il menu a tendina è vuoto, non hai ancora creato nessun database. Vai alla pagina Databases per crearne uno prima.
Errori Comuni
Interrogare il database sbagliato
Controlla sempre il database selezionato prima di eseguire query distruttive come DELETE, DROP TABLE o TRUNCATE. Eseguirle sul database sbagliato può causare perdita di dati.
Dimenticare di cambiare
Se gestisci più database (es. staging e produzione), verifica la selezione prima di ogni sessione di query. Il pannello ricorda la tua ultima selezione, che potrebbe non essere sempre il database su cui intendi lavorare.
Referenziare Tabelle tra Database
Se hai bisogno di interrogare una tabella in un database diverso senza cambiare, puoi usare il nome completamente qualificato:
SELECT * FROM other_database.table_name;
Questo funziona solo se il tuo utente ha accesso a entrambi i database.