Como usar MySQL

A pilha LAMP tem sido muito popular na internet nos últimos anos, e o M em LAMP significa MySQL. O MySQL é famoso porque é de código aberto e fácil de usar. Como tal, tornou-se o banco de dados de fato nos back-ends de muitos websites.

MySQL drivers

Há um par de drivers que suportam MySQL in Go. Alguns deles implementam a interface database/sql e outros usam seus próprios padrões de interface.

Utilizarei o primeiro driver nos exemplos a seguir (eu também uso este nos meus projetos pessoais), e também recomendo que você o use pelas seguintes razões:

  • É um novo driver de banco de dados e suporta mais recursos.
  • Suporta totalmente database/sqlPadrão de interface.
  • Suporta conexões mantidas vivas, longas e com segurança de threads.

Amostras

Nas seções seguintes, vou usar a mesma estrutura de tabela de banco de dados para diferentes bancos de dados, então crie SQL como segue:

O exemplo a seguir mostra como operar em um banco de dados baseado em database/sql padrões de interface.

Deixe-me explicar algumas das funções importantes aqui:

Nota que usamos o formato =? para passar argumentos. Isto é necessário para prevenir ataques de injeção SQL.

Links

  • Diretório
  • Secção anterior: interface banco de dados/sql
  • Secção seguinte: SQLite

Deixe uma resposta

O seu endereço de email não será publicado.