Go
golang

Golangで遊ぶ_100DaysOfCodeチャレンジ19日目(Day_19:#100DaysOfCode)

はじめに

この記事はTwitterで人気のハッシュタグ#100DaysOfCodeをつけて、
100日間プログラミング学習を続けるチャレンジに挑戦した19日目の記録です。

動作環境

  • go 1.10 darwin/amd64

現在学習している内容のリポジトリ

https://github.com/yuta-ushijima/golang-mysql-tutorial

本日学んだこと

  • ProgateでGolangのレッスン後にMysqlに繋いでみる

ProgateでGolangのレッスン後にMysqlに繋いでみる

progateにGolangのレッスンが公開されていたので、頭の体操がてら挑戦。

内容としてはプログラミングの初歩の初歩だったので、30分くらいで終了。

アウトプットしたくなったので、ググっていたところ以下のYoutubeを発見しました。

Go MySQL Beginners Tutorial

おもしろそうだったので、動画で解説されていた通りにやってみることに。

流れとしては以下の通り。

  1. SequelProで新規にデータベースを作る
  2. Golangのスクリプトでusersというテーブルを新規に作成
  3. Golangのスクリプトでusersテーブルにid/name/twitter_idというカラムを作成
  4. Golangのスクリプトでusersテーブルから値を表示させる

Progateで学んだif文やPrintlnが出てきたのと、パッケージの書き方とか、外部モジュールのimport方法とかがサクっと学べたのでいい復習になったかな。

動画は英語ですが、8分ほどですし、話している内容がわからなくてもコードを追っていけば、初学者でも問題なく進められると思いますよ。

参考リンク

GoのORマッパーを使ってみよう!

MYSQL int型なのに1をinsert intoするとUnknown column ' 1' in 'field list'になる

MySQLでテーブルを作成する方法【CREATE TABLE文】

GoでMySQLに接続する

go-sql-driver/mysql

YouTubeのサムネイルを
Markdownで埋め込むための文字列変換というページ

golang.jp