Nori gauti straipsnius el. paštu - Prenumeruok

MySQL 5

« »

Pas mus firmoje upgreidinome servą, vienas pakeitimų MySQL 5 versija. Kolkas visų navarotų nespėjau išnaudoti, vis atlieku pritaikymus prie mysql 5 darbus. Vien upgreidinti neužtenka, reikia ir žinoti ne vieną niuansą. Keletą jų parašysiu.

Duomenų importavimas ir mysql naudojimas

Jei jūs naudojate tokią pačią koduotę kokia nustatyta pa default, problemų mažiau turėsite, bet jei prasideda vienu windows-1257 kodavimas, kitur UTF-8 prasideda niuansai.

  • Jei importuojate, nepamirškite pirma pasirinkti db kuotuotę
  • Rekomenduočiau pirmiau importuoti struktūra o po to duomenis. Duomenis galima importuoti po to kai matote kad stuktūra yra teisinga (su teisingais collcatais)
  • Prisiminkte su nauja versija, naujom savybėms atsiranda naujų rezervuotų “žodžių”, tad visur stengitės naudoti teisingą sintaksę užklausuose. Bus saugiau :)

Select `id`, `name`, `repeat` from `tablename`

  • Kai programiškai db inicijuojate nepamirškite nurodyti ir šios junties koduotės:

$db->query(‘SET NAMES UTF8’);
$db->query(‘SET CHARSET UTF8’);

Logikos pasikeitimai

Pasikeitė ir logikos užklausose. tarkim užklausa nebus teisiga, ją reiktų pakeisti su 2 joinais :).

Select d.vardas, d.pavarde, pr.pavadinimas, pad.pavadinimas as padalinys from darbuotojai as d, pareigos as pr LEFT join padalinys as pad on pad.id=d.padalinys_id where d.pareigos_id=pr.id and d.id=12

Leave a Reply

Your email address will not be published. Required fields are marked *

> home
  • Apie mane
  • Apklausos
  • Blogas
  • Lietblogs Search
  • Nuorodos
  • Reklama mano bloge
  • Search
  • Tags
  • Testas
  • Projektai
  • Kontaktuok
  • Archyvas