Edited at

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

More than 1 year has passed since last update.


はじめに

この記事は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