Hu Gb

Adatbáziskezelés

MySQL table backup

2011.08.08
Éles rendszereknél amikor valamilyen nagyobb update lekérdezést kell futtatnom egy táblán, először egy "backup" táblán szoktam lefuttatni. A backup tábla létrehozására egy időben ezt a megoldást használtam:
create table backup_table as select * from table
Ezzel a megoldással annyi problémám volt, hogy az indexeket nem tartotta meg, ezért elkezdtem a mysql dokumentációban jobb megoldást keresni. Sajnos egy lekérdezéses megoldást nem sikerült összehoznom, de ez a két lekérdezés pillanatok alatt lefut:
create table backup_table like table;
insert into backup_table as select * from table
Továbbolvas

MySQL order a join táblán

2011.01.06
Érdekes problémába ütköztem a napokban. Adott egy lekérdezés amiben szerepel egy join. Például vannak termékeink, amik több raktárban is szerepelnek, és minden raktárhoz tartozik egy ár, illetve egy darabszám.
Továbbolvas

MySQL trim függvény

2010.03.28
A MySQL-ben is van trim függvény, ami esetenként hasznos lehet. Alap esetben a függvényt meghívás után vissza adja szóközöktől megtisztított stringet:
SELECT TRIM('  szöveg   ');
//az eredmény 'szöveg' lesz
De ennél több van ebben a függvényben.
Továbbolvas

MySQL replace függvény

2010.03.02
A MySQL replace() függvényének ismerete sokszor hasznos lehet ha valamitől meg kell tisztítani az adatbázisban az adatokat, esetleg valamilyen szeparátort le kell cserélni.
Továbbolvas

MySQL replace into

2010.01.22
A MySQL replace into ugyanúgy működik mint az insert, azzal a kivétellel hogyha a táblában található egy sor ugyanazzal a Primary Key-el vagy Unique index-el, akkor először azt törli és utána illeszti be az új sort. Hasonló tehát az Insert into ..... on Duplicate Key Update művelethez.
Továbbolvas