Miten MySQL:ää käytetään

LAMP-pino on ollut erittäin suosittu internetissä viime vuosina, ja M-kirjain LAMP tarkoittaa MySQL:ää. MySQL on kuuluisa, koska se on avoimen lähdekoodin ja helppokäyttöinen. Sellaisenaan siitä on tullut de-facto tietokanta monien verkkosivustojen back-endissä.

MySQL-ajurit

On olemassa pari ajuria, jotka tukevat MySQL:ää Go:ssa. Jotkut niistä toteuttavat database/sql-rajapinnan, ja toiset käyttävät omia rajapintastandardejaan.

Käytän seuraavissa esimerkeissä ensimmäistä ajuria (käytän tätä myös henkilökohtaisissa projekteissani), ja suosittelen sen käyttöä myös seuraavista syistä:

  • Se on uusi tietokanta-ajuri, ja se tukee enemmän ominaisuuksia.
  • Se tukee täysin database/sql rajapintastandardeja.
  • Tukee keep-alive, pitkiä yhteyksiä säikeenturvallisuudella.

Esimerkkejä

Seuraavissa kappaleissa käytän samaa tietokannan taulurakennetta eri tietokannoille ja luon sitten SQL:n seuraavasti:

Seuraavassa esimerkissä näytetään, miten tietokannalla operoidaan database/sql-rajapintastandardeihin perustuvalla tietokannalla.

Sallikaa minun selittää tässä muutama tärkeä funktio:

Huomaa, että käytämme argumenttien välittämiseen muotoa =?. Tämä on välttämätöntä SQL-injektiohyökkäysten estämiseksi.

Linkit

  • Hakemisto
  • Edellinen jakso: Tietokanta/sql-rajapinta
  • Seuraava jakso: SQLite

Vastaa

Sähköpostiosoitettasi ei julkaista.