Quando si esegue il programma originale in un nuovo ambiente mysql, viene visualizzato un errore di sintassi. Dopo il controllo, si scopre che la versione mysql dell'ambiente è mysql8. La parola groups è diventata una parola chiave riservata da quando mysql8.0.2 è stata temporaneamente sostituita da "gruppi". Dovrebbe essere utilizzato ancora in futuro. Fare attenzione a evitare questo tipo di trappole.
Funzione group_concat di conversione delle colonne MySQL
La funzione group_concat in MySQL può combinare i campi specificati del gruppo in un'unica riga di contenuto, che è più adatta per la conversione di colonne.
La sintassi completa è la seguente:
group_concat([DISTINCT] Campo da concatenare [Campo di ordinamento Ordine BY ASC/DESC] [Separatore 'separatore'])
Il delimitatore predefinito è la virgola
Esempio:
seleziona id,group_concat(distinto nome) da tabella gruppo per id;
Va notato che esiste un limite predefinito sulla lunghezza dei campi uniti.
L'host locale del database di connessione MySQL è più lento di 127.0.0.1
Durante il processo di sviluppo di php+mysql, quando si inserisce il nome host per la connessione al database, la macchina locale può generalmente utilizzare localhost o 127.0.0.1.
Risolvi il problema dell'opzione secure-file-priv durante l'importazione e l'esportazione di dati mysql
Il database MySQL importa o esporta da un file a un file, richiedendo che il server MySQL sia in esecuzione con l'opzione --secure-file-priv, quindi non può eseguire questa istruzione. I motivi e le soluzioni sono i seguenti:
Alcune versioni di mysql presentano restrizioni sull'importazione e sull'esportazione tramite file, che non sono consentite per impostazione predefinita.
Visualizza la configurazione ed esegui il comando mysql
Funzioni di unione su più righe Collect_set, Collect_list, concat_ws in SQL
Prendi N campi dal database, quindi combinali insieme e usa "," per separare la visualizzazione. Inizialmente, ho pensato di utilizzare CONCAT() per elaborarlo, ma inaspettatamente è stato menzionato CONCAT_WS() manuale, che è molto facile da usare.
Record del processo di installazione del database grafico Neo4j
Neo4j è un database grafico NOSQL ad alte prestazioni che archivia dati strutturati sulla rete anziché in tabelle.
Questa installazione viene eseguita su Alibaba Cloud centos7. Il processo generale è il seguente e vorrei registrarlo qui:
Indirizzo di download del pacchetto di installazione https://neo4j.com/download-center/#community Versione community