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/sql
Padrã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