1. Impostazioni dei permessi dell'utente
1. Come vengono definiti gli utenti in Mysql?
nomeutente@dominiohost
- 10.0.0.51
- 10.0.0.%
- %
- 10.0.0.0/255.255.255.0
- Db01
- Host locale
- 127.0.0.1
2. Creazione dell'utente
- crea utente xinjing@'%' identificato da '123'
3. Cancellazione dell'utente
- elimina il nome utente dell'utente;
- nomeutente è il nome utente da eliminare:
- Ad esempio, elimina l'utente root@'%'
- drop use''@'127.0.0.1' Elimina se il nome utente è vuoto
4. Interrogazione dell'utente
usa mysal
seleziona utente,host da utente;
5. Introduzione ai livelli di autorizzazione
- Globale: può gestire l'intero MySOL
- Libreria: può gestire il database specificato
- Tabella: può gestire la tabella specificata del database specificato
- Campo: può gestire il campo specificato della tabella specificata del database specificato
- I permessi sono memorizzati in user, db, tables priv, columns_priv, procs_priv della libreria mysql
- Queste tabelle di sistema verranno caricate in memoria dopo l'avvio dell'istanza MySOL.
6. Verificare la concessione delle autorizzazioni utente
- mostra sovvenzioni per xinjing@'%'
7. Autorizzazione dell'utente
- concedere tutti i privilegi su stu.* a 'xinjing'@'%' identificato da '123' con opzione;
- revoca tutti i privilegi su stu.* da 'xinjing'@'%'
2. Interrogazione sui metadati
- Seleziona versione();Informazioni sulla versione del server
- Seleziona database();Nome del database corrente
- Seleziona utente();Nome utente corrente
- Mostra lo stato;
- Mostra variabili; variabili di configurazione del server
- Mostra variabili globali come'%datadir%: vedi dove sono archiviati i file di dati
- mostra variabili globali come '%datadir%':
- select @@datadir; interroga il percorso del database
- selezionare @@basedir per interrogare il percorso di installazione di mysql
3. Spiegazione dettagliata della query di unione
- Una query di unione consiste nel combinare i risultati della query di due o più istruzioni SQL in un set di risultati.
- sql1: N righe, sql2: M righe, sqll union sql2 --->N+M righe
- Il numero di colonne nel set di risultati deve essere coerente (ad esempio, sono tutte 2 colonne o N colonne).
- Il nome della colonna finale estratto dall'unione sarà soggetto al primo sql.
- Le query di unione rimuoveranno i duplicati per impostazione predefinita. Se non desideri rimuovere i duplicati, utilizza Union all.
4. Visualizzazione delle query di gruppo
GRUPPO_CONCAT()
- seleziona sid,group_concat(cid),group_concat(cj ordina per cj desc SEPARATORE ' ') da punteggio
raggruppa per sid
5. Funzioni di stringa

6. Importazione ed esportazione del database MySQL (esterno a MySQL)
--dump tabella utem1
mysqldump -uroot -p studente utemp1>utemp1.sql
--dump fuori dalla biblioteca studente
mysqldump -uroot -p studente>studente.sql
--dump di tutti i database e delle tabelle del database
mysqldump -uroot -p --all -databases>mysqldatabases.sql;
- Importazione del database MySQL "<"
--Crea un nuovo database
creare database dumpdemo1
--Ritorna all'interfaccia mysql
mysql -u root -p654321 dumpdemo1
--Inserisci la verifica mysql
usa dumpdemo1
mostra tabelle;
7. Importazione ed esportazione del database Mysql (all'interno di mysql)
- Importazione del database MySQL "fonte"
mysal -u root -pcreate dumpdemo sorgente database;
origine /var/lib/mysal-files/student.sql