Slide 1

Slide 1 text

日本MySQLユーザ会 (MyNA) Learn Languages 2022 #ll2022jp #mysql_jp 第2プログラミング言語への招待

Slide 2

Slide 2 text

自己紹介 • 坂井 恵(さかいけい) @sakaik • 日本MySQLユーザ会 副代表

Slide 3

Slide 3 text

いまさら聞けない人の ためのSQL超入門 2022/09/03 日本MySQLユーザ会 坂井 恵 プログラミングを書けるようになったら 次はSQLを覚えよう! Learn Languages 2022 #ll2022jp #mysql_jp 第2プログラミング言語への招待 今日の発表

Slide 4

Slide 4 text

自分で試してみたくなった人のために 「第一歩」を踏み出す時に迷子になりやすいあなたのためのガイド • 何のソフトを使うかを決める • インストールする • (必要ならば初期ユーザ等の設定をする) • 接続してみる • スキーマ(データベース)を作成してみる • スキーマの中に入って(*1) 、テーブルを作ってみる • テーブルにデータを何件か登録してみる • 登録したデータを見てみる • そのうち1件を削除してみる • 登録したデータの一部の値を更新してみる • 登録したデータを「集計」してみる • 「コード」的なものを別テーブルとして作成できそうなデータであれば、作 成して、テーブルの結合にもトライしてみる (*1)ちょっと正確な表現ではありませんがご了承ください 今日の発表

Slide 5

Slide 5 text

自分で試してみたくなった人のために MySQL編 • インストール:Windows/Linux/MacOS などで動作します。インストール方法は 調べてください(インストーラまたは yum/aptなどのパッケージあります)。 2022年9月現在の最新バージョンは、MySQL 8.0.30 です。インストール方法に よって、パスワードを途中で設定したり、画面に表示されていたり、ログに書か れていたりします。 • コマンドライン(コマンドプロンプトやbash)で、MySQLに接続します。 • 接続されたら、とりあえず情報見てみましょう • データベース(スキーマ)を作成します。お好きな名前で。 • 作ったスキーマを使用する宣言をします(「中に入る」イメージ) これで、テーブルを作ったり、データを入れたり出したりできるようになります。 > mysql -uroot -p mysql> status; mysql> CREATE DATABASE sukinanamae; mysql> USE sukinanamae; インストール方法によっては、 初回接続後にパスワードを変更 する必要があるかもしれません。 画面の表示や、ドキュメントを よく見て対応しましょう。 今日の発表

Slide 6

Slide 6 text

自分で試してみたくなった人のために MySQL編 知っておくと便利なコマンドを紹介: • データベース(スキーマ)一覧を見る • カレントスキーマ(今使うことになっているスキーマ)を見る • カレントスキーマに存在するテーブル一覧を見る • テーブル定義を見る • MySQLから切断する mysql> SHOW DATABASES; mysql> SHOW TABLES; mysql> DESC mitai_table; mysql> SHOW CREATE TABLE mitai_table¥G mysql> SELECT DATABASE(); ¥Gの代わりに普通に ; でも良 いです。見比べてみてください。 mysql> exit; 今日の発表

Slide 7

Slide 7 text

日本MySQLユーザ会 • 2000年設立で、緩くMySQLに関する情報交換などを行っています。一応、 メーリングリストが「本体」です • 最近はときどきオンラインイベントをやっています。はやくオフライン イベント再開したいです... • 日本でのMySQL情報は Twitter の #mysql_jp ハッシュタグに集まって います。ユーザ会の情報もこちらで案内しています。MySQLの話題をツ イートするときにも、ご利用ください • 最近 ユーザ会のDiscordサーバ始めました。Twitterで「MySQL discord」 で検索してください

Slide 8

Slide 8 text

イベント案内:日本MySQLユーザ会 • MySQL の イベント情報は、ハッシュタグ #mysql_jp でチェック! • 直近では、以下のイベントを予定しています • 9月中旬:DiscordでMySQLのおしゃべりをする会(「今夜も生で MySQL(仮題)」 • 9月22日:ClubMySQL (MySQL Shell for VSCodeのお話をたっぷり 聞かせていただく予定です) →来週中にはconnpassで受付開始します。 • その他、MySQLは3ヶ月ごとにリリースされるので、リリース1ヶ月後く らいを目安に、「リリースノートでわいわい言う勉強会」(略称「リノ ベ」を開催しています。

Slide 9

Slide 9 text

イベント案内:日本MySQLユーザ会 • MySQL の イベント情報は、ハッシュタグ #mysql_jp でチェック! • 直近では、以下のイベントを予定しています • 9月中旬:DiscordでMySQLのおしゃべりをする会(「今夜も生で MySQL(仮題)」 • 9月22日:ClubMySQL (MySQL Shell for VSCodeのお話をたっぷり 聞かせていただく予定です) →来週中にはconnpassで受付開始します。 • その他、MySQLは3ヶ月ごとにリリースされるので、リリース1ヶ月後く らいを目安に、「リリースノートでわいわい言う勉強会」(略称「リノ ベ」を開催しています。 MySQL をお使いの方、MySQLにご興味がある方、MySQLを始めてみた い方、ぜひご一緒に!