Tagged: mysql

Vagrant database connection : Conectarea din exterior

Cand lucrezi cu Vagrant, cel mai simplu si rapid mod de a te conecta la baza de date este sa instalezi phpMyAdmin.

Insa eu m-am obisnuit foarte tare cu Sequel Pro, asa ca am vrut neaparat sa reusesc sa fac management-ul bazei de date cu ajutorul lui.

Pentru a putea insa sa te conectezi la baza de date din environment-ul Vagrant (vagrant database connection), trebuiesc facute cateva modificari super simple. 

(more…)

Citeste continuarea

MySQL : update table1 cu valori din table2

Zilele acestea a trebuit sa fac un update intr-o tabela maricica si sa inlocuiesc un anumit index dupa o formula de genul:

t1.index = t2.id WHERE t1.index = t2.oldIndex

Asadar daca vreodata trebuie sa actualizezi valorile dintr-o tabela (TABLE1) cu valori aflate intr-o alta tabela (TABLE2), operatia nu este deloc dificila.

Tot ce trebuie este sa faci un UPDATE insotit de un JOIN intre tabele pentru a avea acces la datele din tabela 2 :)

Simplu, nu?

Here’s the code :

MySQL : Afla unde este folosita o cheie primara

Daca ai nevoie sa afli in ce tabele este folosita o anumita cheie primara, tot ce trebuie sa faci este sa rulezi urmatoarea introgare :

Iar daca ai mai multe baze de date cu aceleasi informatii (ex: daca tii o serie de db backups), pentru a limita cautarea doar la baza ta de date, adauga urmatoarea conditie :

AND CONSTRAINT_SCHEMA=’YOUR_DATABASE_NAME’