Vizualizați lista tabelelor și structura lor în MySQL
ARĂTAȚI DATELE DE BAZĂ; - lista de baze de date
ARĂTAȚI TABELE [FROM db_name]; - lista tabelelor din baza de date
SHOW COLUMNS din tabelul [FROM db_name]; - lista coloanelor din tabel
ARĂTAȚI CREATE TABLE table_name; - arată structura tabelului în formatul "CREATE TABLE"
INDICAȚI INDICAREA din tbl_name; - lista de indexuri
ARĂTAȚI GRANTURI PENTRU utilizator [FROM db_name]; - privilegii pentru utilizator.
INDICAȚI VARIABILE; - valorile variabilelor sistemului
SHOW PROCESLIST [FULL]; - statistici privind procesele mysqld
STATUTUL STATULUI; - statistici generale
Afișează STATUTUL TABELULUI [FROM db_name]; - statistici privind toate tabelele din baza de date
selectați id din momentul în care minute nu seamănă cu '0' limit = 5;
Lista setărilor și semnificațiile lor
Listă de drepturi root @ localhost
Creați un utilizator nou
Adăugați privilegiile selectate pentru toate tabelele bazei de date dbname user 'user' @ 'localhost'
Adăugați toate privilegiile pentru toate tabelele bazei de date dbname user 'user' @ 'localhost'
Eliminarea utilizatorului 'user' @ 'localhost' pentru baza de date dbname:
Parola nouă pentru root
Gestionarea bazelor de date
Crearea unei baze de date
Crearea unei baze de date din consola
Eliminarea bazei de date din consola
Adminer - un înlocuitor convenabil pentru phpMyAdmin, un singur fișier php.
Înlocuirea într-un câmp al unei anumite subrecursuri pentru alta
Introducerea datelor dintr-o tabelă în alta
Monitorizare și statistici
Lista tuturor bazelor de date
Lista tuturor tabelelor din baza de date selectată
Statistici privind funcționarea serverului
Optimizarea bazelor de date
Folosind comanda mysqlcheck, puteți verifica, optimiza și repara erorile.
Verificarea erorilor DB dbname
Restaurați și optimizați toate bazele de date
-p - utilizați parola
-A - verificați toate bazele de date
-r - repararea bazei de date
-o - optimizarea bazei de date
Scriptul pentru optimizarea bazei de date simple poate fi adăugat la coroane pentru execuție o dată pe zi
Instalați mysqltuner. care afișează statistici privind funcționarea mysql-server și oferă sfaturi utile de optimizare.
Schimbarea liniei de prompt
- setați codificarea implicită în utf8
- utilizați mai puțin pentru a afișa rezultatele interogării
- schimba linia promptă, \ u - utilizatorul, \ h - gazda, \ d - baza de date
- specificați login-ul și parola pentru mysql-console, este convenabil atunci când vă dezvoltați pe un server local
Dump (backup)
Aruncați baza de date
Anulați bazele de date selectate
Dump numai structuri, fără date
--add-drop-table - adaugă comanda DROP TABLE înainte de fiecare comandă CREATE TABLE
--add-locks - adaugă comanda LOCK TABLES înainte de executarea și TABLE DE BLOCARE după executarea fiecărei dumpări de tabel
--no-create-db, -n - nu adăugați comanda CREATE DATABASE. care se adaugă atunci când se utilizează opțiunile de bază și - toate bazele de date
--fără date, -d - aruncați doar structura tabelelor
--no-create-info, -t - nu creați comanda CREATE TABLE
--compact - utilizare compactă
--create-options - adaugă informații suplimentare despre tabel la comanda CREATE TABLE. tipul, valoarea AUTO_INCREMENT etc. Puteți reduce opțiunile de care nu aveți nevoie cu sed.
--extend-insert, -e - folosiți comanda INSERT cu sintaxa multiline (îmbunătățește compactitatea și viteza operatorilor de intrare)
--tabele - aruncați numai tabelele din listă după acest parametru, separator - spațiu
Pornind de la versiunea 5.5.30 cu dump-ul, este posibil să primiți următorul mesaj
Pentru a rezolva acest lucru, trebuie să actualizați bazele de date și să reporniți MySQL
Schimbați codificarea casetei de text
Lista câmpurilor pentru tabelul de tabel cu informații despre câmp, inclusiv codarea câmpului
Schimbarea setului de caractere pentru câmp
Modificați codificarea atunci când importați dintr-un depozit
Determinarea codificării fișierelor
Conversia de la latin1 la utf8
Uneori, când compilați MySQL-python, s-ar putea să obțineți o astfel de eroare de configurare: eroare: executabilul mysql_config nu a fost găsit. acest lucru înseamnă că pachetul libmysqlclient15-dev nu este instalat. Sub Ubuntu este setat astfel
Transferarea unui director cu un anumit (director de date)
Copiați directorul existent împreună cu datele într-o locație nouă
Să specificăm în my.cnf calea către noul director, secțiunea mysqld