Le variabili in MariaDB sono utilizzate per memorizzare valori che possono essere utilizzati in un’istruzione SQL o blocco di istruzioni. Ci sono vari tipi di variabili in MariaDB, tra cui variabili di sistema, variabili di stato e variabili utente.
Ecco come utilizzare ciascuno di questi tipi di variabili:
1. Variabili utente:
Puoi impostare una variabile utente utilizzando la sintassi `SET @varname = value`, e poi utilizzarlo in un’istruzione successiva. Ad esempio: \`\`\`sql SETmio\_numero = 123;
SELECT \* FROM mia_tabella WHERE id =
mio_numero;
\`\`\`
1. Variabili di sistema:
Le variabili di sistema sono usate per controllare il comportamento di MariaDB. Puoi modificarle utilizzando la sintassi `SET GLOBAL variablename = value` o `SET SESSION variablename = value`. Ad esempio, per impostare il valore della variabile di sistema `max_connections` a 200, potresti scrivere: \`\`\`sql SET GLOBAL max\_connections = 200; \`\`\`1. Variabili di stato:
MariaDB utilizza variabili di stato per tenere traccia di vari aspetti del suo stato di funzionamento. Puoi visualizzarle utilizzando la sintassi `SHOW STATUS LIKE ‘variablename’`. Ad esempio, per vedere quanti thread sono attualmente in esecuzione, potresti scrivere: \`\`\`sql SHOW STATUS LIKE ‘Threads\_running’; \`\`\` Per impostare una variabile di stato, è necessario avere i privilegi di SUPER. Utilizzerebbe il comando `SET GLOBAL`.Ricorda, le variabili in MariaDB sono sensibili al maiuscolo/minuscolo.
E infine, una cosa importante da ricordare è che le variabili di sistema e di stato esistono a livello globale per tutto il server, mentre ogni sessione ha il proprio set di variabili utente.