Comenzi MySQL PDF
Comenzi MySQL PDF
__ __ ____ ___ _
| \/ |_ / ___| / _ \| |
| |\/| | | | \___ \| | | | |
| | | | |_| |___) | |_| | |___
|_| |_|
__, |____/|___/ \__\_\_____|
Arată înregistrările unice. SELECT DISTINCT [numele coloanei] FROM [numele tabelului];
Afiș aț i înregistrările selectate sortate în ordine ascendentă (asc) sau descendentă (desc). SELECT [col1],[col2] DIN [numele tabelului] ORDONEAZĂ DUPĂ [col2] DESC;
Numără rândurile. SELECT COUNT(*) DIN [numele tabelului];
select [Link], [Link], [Link] from lookup
Alăturaț i tabelele pe coloane comune. join stânga persoană pe [Link]=[Link]=declaraț ie pentru a uni ziua de naș tere în persoană
tabel cu ID-ul ilustraț iei principale;
INSERARE ÎN [numele tabelului] (Gazdă, Utilizator, Parolă)
Schimbă la baza de date mysql. Creează un nou utilizator.
VALORI('%','user',PAROLA('parola'));
Schimbă parola utilizatorului. (din shell-ul unix). [mysql dir]/bin/mysqladmin -u root -h [Link] -p parola 'parola-nouă'
Schimbă parola unui utilizator. (din promptul MySQL). SETPASSWORD PENTRU 'user'@'hostname' =PASSWORD('passwordhere');
INSERARE ÎN [numele tabelului]
Comută la baza de date mysql. Oferă privilegii utilizatorului pentru o bază de date. (Host,Db,User,Select_priv,Insert_priv,Update_priv,Delete_priv,Create_priv,Drop_priv)
VALORI('%','db','user','Y','Y','Y','Y','Y','N');
Pentru a actualiza informaț iile deja existente într-un tabel. ACTUALIZEAZĂ [numele tabelului] SET Select_priv = 'Y', Insert_priv = 'Y', Update_priv = 'Y' unde
[field name] = 'user';
Ș terge o linie (linii) dintr-un tabel. Ș TERGE din [numele tabelului] unde [numele câmpului] = 'orice';
Actualizaț i permisiunile/privilegiile bazei de date. FLUSH PRIVILEGES;
Ș terge o coloană. modifică tabela [numele tabelei] renunț ă la coloana [numele coloanei];
Adaugă o coloană nouă la baza de date. modifică tabelul [numele tabelului] adaugă coloană [numele coloanei noi] varchar (20);
Schimbă numele coloanei. modifică tabelul [nume tabel] schimbă [nume coloană veche] [nume coloană nouă] varchar (50);
Creează o coloană unică pentru a nu avea duplicate. alter table [numele tabelei] adaugă unic ([numele coloanei]);
Fă o coloană mai mare. modifică tabelul [numele tabelului] [numele coloanei] VARCHAR(3);
Ș terge unicele din tabel. modifică tabelul [numele tabelului] renunț ă la index [numele coloanei];
ÎNCĂRCAȚ I DATE DIN FIȘ IER '/tmp/[Link]' înlocuiț i ÎN TABELA [numele tabelului] CÂMPURI
Încărcaț i un fiș ier CSV într-un tabel.
ÎNCHIS DE ',' LINI ÎNCHISE DE ' ' (câmp1,câmp2,câmp3);
Exportaț i toate bazele de date pentru backup. Fiș ierul de backup conț ine comenzi SQL pentru a recrea
toate bazele de date. [mysql dir]/bin/mysqldump -u root -ppassword --opt >/tmp/[Link]
[mysql dir]/bin/mysqldump -u nume_utilizator -pparola --baze_de_date nume_baza_de_date
Exportaț i o bază de date pentru backup.
> /tmp/numele_bazei_de_date.sql
[mysql dir]/bin/mysqldump -c -u nume_utilizator -pparola nume_baza_de_date nume_tabel >
Exportaț i un tabel dintr-o bază de date.
/tmp/numele_bazei_de_date.numele_tabelei.sql
Restaurare baza de date (sau tabel de bază de date) din backup. [mysql dir]/bin/mysql -u nume_utilizator -pparola nume_bază_date < /tmp/nume_bază_date.sql
CREAȚ I TABEL [numele tabelului] (prenume VARCHAR(20), iniț ială medie VARCHAR(3),
lastnameVARCHAR(35),suffixVARCHAR(3),
Creează tabel Exemplu 1. officeidVARCHAR(10),useridVARCHAR(15),usernameVARCHAR(8),email
VARCHAR(35),telefonVARCHAR(25),grupuri
VARCHAR(15),datestampDATA,timestamptimp,pgpemailVARCHAR(255));
creează tabelul [numele tabelului] (personid int(50) nu null auto_increment cheia principală, prenume
Creează Tabel Exemplu 2.
varchar(35), prenume varchar(50), nume varchar(50) implicit 'bato');