Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
SQLローカル環境構築 / SQL local environment construction
Search
BrainPad
November 22, 2019
Technology
4
3.1k
SQLローカル環境構築 / SQL local environment construction
「SQLのためのデータハンドリング」
https://speakerdeck.com/brainpadpr/sql-for-data-handling
を実行するためのローカル環境構築方法です
BrainPad
November 22, 2019
Tweet
Share
More Decks by BrainPad
See All by BrainPad
DTD_AIエージェント開発プロジェクトのメソッドを体系化してみる
brainpadpr
1
59
DTD_Databricksことはじめ
brainpadpr
0
56
【採用候補者向け】BrainPad AAAご紹介資料
brainpadpr
0
800
DTD_はじめての因子分析_理論とビジネス活用.pdf
brainpadpr
0
60
DTD_TensorRTを用いた自然言語処理モデルの高速化
brainpadpr
0
21
DTD_生成AIアシスタントのコスト最適化
brainpadpr
1
140
白金鉱業Vol.21【初学者向け発表枠】身近な例から学ぶ数理最適化の基礎 / Learning the Basics of Mathematical Optimization Through Everyday Examples
brainpadpr
1
570
三田データ_BrainPadAAA_AIエージェント元年を振り返る
brainpadpr
1
170
DTD_メタデータ管理とデータ品質管理の具体化
brainpadpr
0
180
Other Decks in Technology
See All in Technology
We Built for Predictability; The Workloads Didn’t Care
stahnma
0
120
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
1k
あたらしい上流工程の形。 0日導入からはじめるAI駆動PM
kumaiu
4
690
SREが向き合う大規模リアーキテクチャ 〜信頼性とアジリティの両立〜
zepprix
0
350
toCプロダクトにおけるAI機能開発のしくじりと学び / ai-product-failures-and-learnings
rince
6
5.2k
Amazon S3 Vectorsを使って資格勉強用AIエージェントを構築してみた
usanchuu
3
410
変化するコーディングエージェントとの現実的な付き合い方 〜Cursor安定択説と、ツールに依存しない「資産」〜
empitsu
4
1.1k
AI推進者の視点で見る、Bill OneのAI活用の今
sansantech
PRO
2
310
ZOZOにおけるAI活用の現在 ~開発組織全体での取り組みと試行錯誤~
zozotech
PRO
4
3.1k
2026年、サーバーレスの現在地 -「制約と戦う技術」から「当たり前の実行基盤」へ- /serverless2026
slsops
2
150
AIとともに歩む情報セキュリティ / Information Security with AI
kanny
4
3.1k
セキュリティについて学ぶ会 / 2026 01 25 Takamatsu WordPress Meetup
rocketmartue
1
260
Featured
See All Featured
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
420
The Illustrated Children's Guide to Kubernetes
chrisshort
51
51k
Building AI with AI
inesmontani
PRO
1
670
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
200
Making the Leap to Tech Lead
cromwellryan
135
9.7k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
400
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2k
Discover your Explorer Soul
emna__ayadi
2
1.1k
Evolving SEO for Evolving Search Engines
ryanjones
0
110
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
22k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
93
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
76
Transcript
Analytics Innovation Company ©BrainPad Inc. 0 ローカル環境構築 MySQL8.0 / MySQL
Workbench 新卒社員研修 株式会社ブレインパッド 2019年版
Analytics Innovation Company ©BrainPad Inc. 1 目次 0.はじめに 1.MySQL8.0 1-1.ダウンロード
1-2.インストール 2.MySQL Workbench 2-1.ダウンロード 2-2.インストール 2-3.設定(データインポートまで)
Analytics Innovation Company ©BrainPad Inc. 2 目次 0.はじめに 1.MySQL8.0 1-1.ダウンロード
1-2.インストール 2.MySQL Workbench 2-1.ダウンロード 2-2.インストール 2-3.設定(データインポートまで)
Analytics Innovation Company ©BrainPad Inc. 3 0.はじめに① MySQLについて •
研修では社内環境のRedshiftを使用していましたが、本資料では各人のローカル環境で 手を動かしながら学べるよう、MySQLの環境構築を記載しています • RedshiftとMySQLではSQLの一部ルールに細かい違いがありますので、ご注意ください。 (次のページを参照) MySQLのバージョンについて • MySQLではWindow関数などの一部の関数がバージョン8.0からサポートになっています。 • 5.7以前はWindow関数をサポートしていないため、本資料の後半まで学ぶ場合には必ず 8.0をインストールしてください。 本資料の想定OS • 本資料ではmacOS High Sierra 10.13.6で環境構築をしています。(Windowsでも ほぼ同様に環境構築できますので、WEBで調べてみてください)
Analytics Innovation Company ©BrainPad Inc. 4 0.はじめに② MySQLとRedshiftの文法上の違い MySQLとRedshiftでは書き方が微妙に異なりますので、注意してください。(以
下に代表的なものをあげてみました) 内容 MySQL Redshift 予約語 `(バッククォート)で囲む 例) `user` “(ダブルクォート)で囲む 例)”user” 整数同士の 除算結果の型 SELECT 10/3; → 3.33(FLOAT) SELECT 10/3; → 3(INTEGER) 整数型への CAST CAST(xxx AS UNSIGNED) CAST(xxx AS INTEGER) 一時テーブルの 作成 CREATE TEMPORARY TABLE xxx … ; 【方法1】 CREATE TEMP TABLE xxx AS( … ); 【方法2】 SELECT … INTO #xxx FROM …
Analytics Innovation Company ©BrainPad Inc. 5 目次 0.はじめに 1.MySQL8.0 1-1.ダウンロード
1-2.インストール 2.MySQL Workbench 2-1.ダウンロード 2-2.インストール 2-3.設定(データインポートまで)
Analytics Innovation Company ©BrainPad Inc. 6 1-1.MySQL8.0のダウンロード 1. https://www.mysql.com/jp/にアクセス 2.
画面上部タブの「ダウンロード」をクリック
Analytics Innovation Company ©BrainPad Inc. 7 1-1.MySQL8.0のダウンロード 3. 画面下部の「MySQL Community
Edition(GPL)」の Community(GPL) Downloads をクリック ↓ 画面下部までスクロール ↓
Analytics Innovation Company ©BrainPad Inc. 8 1-1.MySQL8.0のダウンロード 4. 「MySQL Community
Server」のDOWNLOAD をクリック
Analytics Innovation Company ©BrainPad Inc. 9 1-1.MySQL8.0のダウンロード 5. 画面下部までスクロールし、OSを選択し、Downloadをクリック (今回の例ではmacのdmg形式のものをダウンロード)
Analytics Innovation Company ©BrainPad Inc. 10 1-1.MySQL8.0のダウンロード 6. 画面下部の「No thanks,
just start my download.」をクリック ※Login, Sign Up共に不要です
Analytics Innovation Company ©BrainPad Inc. 11 1-2.MySQL8.0のインストール 7. ダウンロードしたdmgファイルを開き、手順にしたがってインストール 1
2 3 4 5 ユーザー名 パスワードを入力
Analytics Innovation Company ©BrainPad Inc. 12 1-2.MySQL8.0のインストール 7 8 9
8. rootユーザーのパスワードを設定
Analytics Innovation Company ©BrainPad Inc. 13 目次 0.はじめに 1.MySQL8.0 1-1.ダウンロード
1-2.インストール 2.MySQL Workbench 2-1.ダウンロード 2-2.インストール 2-3.設定(データインポートまで)
Analytics Innovation Company ©BrainPad Inc. 14 2-1.MySQL Workbenchのダウンロード 1. https://www.mysql.com/jp/にアクセス
2. 画面上部タブの「ダウンロード」をクリック
Analytics Innovation Company ©BrainPad Inc. 15 2-1.MySQL Workbenchのダウンロード 3. 画面下部の「MySQL
Community Edition(GPL)」の Community(GPL) Downloads をクリック ↓ 画面下部までスクロール ↓
Analytics Innovation Company ©BrainPad Inc. 16 2-1.MySQL Workbenchのダウンロード 4. 画面下部の「MySQL
Workbench(GPL)」のDOWNLOAD をクリック
Analytics Innovation Company ©BrainPad Inc. 17 2-1.MySQL Workbenchのダウンロード 5. 画面下部までスクロールし、OSを選択し、Downloadをクリック
Analytics Innovation Company ©BrainPad Inc. 18 2-1.MySQL Workbenchのダウンロード 6. 画面下部の「No
thanks, just start my download.」をクリック ※Login, Sign Up共に不要です
Analytics Innovation Company ©BrainPad Inc. 19 2-2.MySQL Workbenchのインストール ダウンロードしたファイルを開き、MySQL WorkbenchのアイコンをApplicationフォルダにドラッグ
Analytics Innovation Company ©BrainPad Inc. 20 2-3.MySQL Workbenchの設定 MySQL Workbenchを起動し、「MySQL
Connection」の横のプラスをクリック
Analytics Innovation Company ©BrainPad Inc. 21 2-3.MySQL Workbenchの設定 設定値
① Connection Name: localhost ② Hostname: 127.0.0.1(デフォルト) ③ Port: 3306(デフォルト) ④ Username: root(デフォルト) ⑤ Password: (p.11で設定したパスワードを入力) 1 2 3 4 5
Analytics Innovation Company ©BrainPad Inc. 22 2-3.MySQL Workbenchの設定 接続情報が追加されていることを確認し、「localhost」をクリック
Analytics Innovation Company ©BrainPad Inc. 23 2-3.MySQL Workbenchの設定 方法1 スキーマ作成のアイコンをクリック
新しいスキーマの作成(以下のどちらかの方法で作成画面を表示させる) 方法2 右クリックして「Create Shema...」を選択
Analytics Innovation Company ©BrainPad Inc. 24 2-3.MySQL Workbenchの設定 スキーマ名を入力 (今回は「lesson」とした)
入力できたらクリック
Analytics Innovation Company ©BrainPad Inc. 25 2-3.MySQL Workbenchの設定 クリック
Analytics Innovation Company ©BrainPad Inc. 26 2-3.MySQL Workbenchの設定 クリック
Analytics Innovation Company ©BrainPad Inc. 27 2-3.MySQL Workbenchの設定 画面左部の作成したスキーマ「lesson」を右クリックし、 「Set
as Default Schema」を選択
Analytics Innovation Company ©BrainPad Inc. 28 2-3.MySQL Workbenchの設定 テーブル作成 別ファイル「create_table.sql」からSQLをコピーし、実行
実行ボタン
Analytics Innovation Company ©BrainPad Inc. 29 2-3.MySQL Workbenchの設定 3つのテーブルが作成されていることを確認 表示されない場合はテーブルの更新を試してみる
Analytics Innovation Company ©BrainPad Inc. 30 2-3.MySQL Workbenchの設定 データのインポート インポートしたいテーブル(今回はreceiptテーブル)を右クリックし、
「Table Data Import Wizard」を選択
Analytics Innovation Company ©BrainPad Inc. 31 2-3.MySQL Workbenchの設定 ファイル「receipt.csv」を指定
Analytics Innovation Company ©BrainPad Inc. 32 2-3.MySQL Workbenchの設定 Nextクリック
Analytics Innovation Company ©BrainPad Inc. 33 2-3.MySQL Workbenchの設定 Nextクリック
Analytics Innovation Company ©BrainPad Inc. 34 2-3.MySQL Workbenchの設定 Nextクリック
Analytics Innovation Company ©BrainPad Inc. 35 2-3.MySQL Workbenchの設定 Nextクリック (データインポート完了)
Analytics Innovation Company ©BrainPad Inc. 36 2-3.MySQL Workbenchの設定 SELECT文でデータチェック 例)SELECT
* FROM receipt;
Analytics Innovation Company ©BrainPad Inc. 37 2-3.MySQL Workbenchの設定 他テーブル
• receipt_itemテーブル • userテーブル も同様にデータをインポートしてください。 「はじめに」にも書きましたが、MySQLでは予約語を用いるときバッククォート`を用いるので、 注意してください。 正)SELECT * FROM `user`; 誤)SELECT * FROM “user”;
Analytics Innovation Company ©BrainPad Inc. 38 本資料の著作権は、第三者に帰属する著作権を除き、本資料を作成した株式会社ブレインパッドに帰属します。当社の許可なく無断で、複製、 改変・翻訳、販売等をすることはできません。 ただし、本資料の閲覧者は、株式会社ブレインパッドの著作物である旨を表示し、かつ、非営利目 的および本資料を改変しない場合に限り、本資料をダウンロード、プリントアウト、またはコピーし、自己のために閲覧・利用することができます。な
お、著作権法上認められている範囲内での引用を行うことは可能です。本資料を引用するには、以下の条件を満たす必要がありますので、ご留 意ください。 1. 引用先と引用部分に主従関係があること。 2. 引用部分と本文が明確に区別できること。 3. 引用する必然性があり、その範囲 についても必然性・合理性があること。 4. 出所を明示すること。 5. 部分的な改変などをせず、原文のまま引用すること。 株式会社ブレインパッド 〒108-0071 東京都港区白金台3-2-10 白金台ビル TEL:03-6721-7002 FAX:03-6721-7010 www.brainpad.co.jp
[email protected]
Analytics Innovation Company