Nr_Narumium【GO】データベース操作Tweet情報収集と表示用途でデータベースを使ってみます。データベース選定からGOでテストを動かすまでの備忘録。実施環境はWindows10(64bit)です。DBの準備DB選定まずは用途から通常のRDBかNoSQLかを考える。なんとなく記憶にあるものを上げるとこんな感じでした。Cassandraというのも人気がみたいです。いわれてみると見覚えある。仕事でもないし太字で書いたオープンソースのものを使いたい。今回は色々とってきて組み合わせて使いたいのでRDBから選択する。SQLiteは簡単で管理しやすい反面、小規模向けという印象がある。今回はMySQLかPostgreSQLのどちらでもよかったので人気のありそうな方を選ぶ。いう時の定番でGitHubで検索。333MySQLを使うことにします。DBインストールWindowsにmysqlを入れてなかったのでインストール。Installerインストーラは32bitしかありませんが、これで64bitもインストールされます。インストーラを選択後ログインを求められますが、アカウントがなくても下のリンクからダウンロード可能です。インストーラはデフォルトのまま進めました。途中Python3.7がないといわれましたが、3.5.2は入ってたので無視して続ける。上部アイコンからテスト用スキーマを作成します。ナビゲータ下のタブを切り替えて先ほど作成したスキーマを確認。Table」を選択します。100」をクリックすると空の票が表示されます。適当に入力して「Apply」を押すことでインサートできます。ここまで1つも自分でSQLを書いていません。GoでデータベースアクセスDBドライバとSQLの2種類のパッケージが必要になります。SQLの方は色々ありますが最初はデフォルトの”database/sql”を使います。ドライバの方はgetする必要があります。github.com/go-sql-driver/mysql元号に令和を入れて一覧を取得してみます。db部分のtcpは今回はどれでもOKです。MySQL80」とか入れて混乱してましたが、普通にスキーマ名でいいです。Workbenchの方を見てみるとちゃんと令和が追加されていました。コメントをキャンセルメールアドレスが公開されることはありません。