Recommended
PDF
PDF
PDF
PDF
(続) Effective SQLite for Android
PDF
今さら聞けない!Active Directoryドメインサービス入門
PDF
PDF
PPTX
Sql server 2017 からはじめる graph データベース
PDF
PDF
データベース06 - SQL(VIEW, ALTER, GRANTなど)
PDF
PDF
データベース03 - SQL(CREATE, INSERT, DELETE, UPDATEなど)
PDF
PDF
PPTX
PDF
PDF
PPTX
PPTX
PDF
PDF
PPTX
PDF
Oracle Databaseを用いて学ぶRDBMSの基本 (抜粋版) - JPOUG Oracle Database入学式 2016
PDF
PPT
今年こそ始めたい!SQL超入門 セミナー資料 2024年5月22日 富士通クラウドミートアップ
PPT
MySQL最新情報と、データベースのお勉強のススメ-第68回PHP勉強会
PDF
PPT
今年こそ始めたい!SQL超入門 MIRACLE Linux Meetup版 0620
PDF
Reiwa 7 IT Strategist Afternoon I Question-1 Ansoff's Growth Vector
PDF
Reiwa 7 IT Strategist Afternoon I Question-1 3C Analysis
More Related Content
PDF
PDF
PDF
PDF
(続) Effective SQLite for Android
PDF
今さら聞けない!Active Directoryドメインサービス入門
PDF
PDF
PPTX
Sql server 2017 からはじめる graph データベース
Similar to 達人に学ぶSQL徹底指南書 第2版勉強会 #0
PDF
PDF
データベース06 - SQL(VIEW, ALTER, GRANTなど)
PDF
PDF
データベース03 - SQL(CREATE, INSERT, DELETE, UPDATEなど)
PDF
PDF
PPTX
PDF
PDF
PPTX
PPTX
PDF
PDF
PPTX
PDF
Oracle Databaseを用いて学ぶRDBMSの基本 (抜粋版) - JPOUG Oracle Database入学式 2016
PDF
PPT
今年こそ始めたい!SQL超入門 セミナー資料 2024年5月22日 富士通クラウドミートアップ
PPT
MySQL最新情報と、データベースのお勉強のススメ-第68回PHP勉強会
PDF
PPT
今年こそ始めたい!SQL超入門 MIRACLE Linux Meetup版 0620
Recently uploaded
PDF
Reiwa 7 IT Strategist Afternoon I Question-1 Ansoff's Growth Vector
PDF
Reiwa 7 IT Strategist Afternoon I Question-1 3C Analysis
PPTX
PDF
100年後の知財業界-生成AIスライドアドリブプレゼン イーパテントYouTube配信
PDF
PDF
2025→2026宙畑ゆく年くる年レポート_100社を超える企業アンケート総まとめ!!_企業まとめ_1229_3版
PDF
第21回 Gen AI 勉強会「NotebookLMで60ページ超の スライドを作成してみた」
PDF
Starlink Direct-to-Cell (D2C) 技術の概要と将来の展望
PDF
さくらインターネットの今 法林リージョン:さくらのAIとか GPUとかイベントとか 〜2026年もバク進します!〜
達人に学ぶSQL徹底指南書 第2版勉強会 #0 1. 2. 3. 4. 5. 6. SQLデータ型
• テーブル構造に定義できるデータ型は以下
• CHAR (SIZE) 固定⻑⾧長⽂文字型、SIZEに指定した⻑⾧長さの固定⻑⾧長サイズの
⽂文字列列を保存できる。
• VARCHAR(SIZE) 可変⻑⾧長⽂文字型、SIZEに指定した⻑⾧長さの可変⻑⾧長サイズ
の⽂文字列列を保存できる。
• TINYTEXT 最⼤大255⽂文字のデータを保存できる⽂文字列列型
• TEXT 最⼤大65535byteの⽂文字列列を保存できる⽂文字列列型
• BLOB 最⼤大65535byteのバイナリデータを保存できる型
7. SQLデータ型 (2)
• MEDIUMTEXT 最⼤大16,777,215⽂文字を保存できる⽂文字列列型
• MEDIUMBLOB 最⼤大16,777,215byte保存できるバイナリデータ型
• LONGTEXT 最⼤大4,294,967,295⽂文字保存できる⽂文字列列型
• LONGBLOB 最⼤大4,294,967,295⽂文字保存できるバイナリデータ型
• 書ききれないほどあるので詳しくは https://www.w3schools.com/
sql/sql_datatypes.asp を参照
•
8. 9. 10. CREATE TABLE⽂文(テーブルを作成する)
• 実際にやってみよう
• https://github.com/yasuno0327/LearnSQL からリポジトリをclone
• cloneしたリポジトリに移動してdocker-compose up
• mysql -u root -p でmysqlに⼊入る => 設定してあるパスワードは
password
• それぞれコマンドを実⾏行行。
11. 12. SELECT ⽂文
• SELECT⽂文は⽂文字通りDBのデータを選ぶSQL⽂文
• SELECTを使うとDBから⾒見見たいデータを取ってきてくれる
• ⽂文法
• SELECT <FIELD_NAME> FROM <TABLE_NAME>;
SELECT <FIELD_NAME1>, <FIELD_NAME2> FROM <TABLE_NAME>;
SELECT * FROM <TABLE_NAME>;
• articlesからinsertしたtitleとbodyのデータ、全てのデータを取ってきて
みよう。
13. WHERE ⽂文
• WHEREはSELECTの後につけて検索条件を指定する事ができる。
• WHEREをつける事により、idが2のものを取ってくる、5以上のものを取ってくるな
どの複雑な検索を実現する事ができる。
• ⽂文法
SELECT <FIELD_NAME> FROM <TABLE_NAME> WHERE <CONDITION>;
• conditionには検索条件が⼊入ります
• 例例 SELECT title FROM articles WHERE id > 2; (articles.idが2より⼤大きい
articles.titleを取ってくる)
• title = “前回INSERTしたtitle” となるarticlesの全カラムを取ってきてみよう
14. 15. ALTER TABLE ⽂文
• ALTER TABLEは作成したテーブルのデータ構造を変更更したい場合に使う。
• ⽂文法
ALTER TABLE <TABLE_NAME> <COMMAND> <COMMAND_SYNTAX>;
• コマンドにはフィールド追加のADD, フィールド名変更更のCHANGE,
フィールド型変更更のMODIFYがある。
• 詳しい紹介は時間の都合で割愛。
https://www.1keydata.com/jp/sql/sql-alter-table.php
(ここ⾒見見るとええで)
16. PRIMARY KEY
• いわゆる主キー、データを個別に判別するために使うキーフィール
ド
• PRIMARY KEYは重複してはいけない要素なのでこれを使って個別の
値を取ってくることができる。
• 追加⽅方法はTABLE作成の際に
CREATE TABLE articles
(id int, title varchar(255), PRIMARY KEY(id)); のようにする
• TABLEを修正して追加する際は
ALTER TABLE articles ADD PRIMARY KEY(id);
17. 18. JOIN ⽂文
• テーブルを結合させます。
• WHEREで検索する際に関連性のあるテーブルから情報を取ってくるのはJOINで結
合してからでないと出来ません。デフォルトでは内部結合(結合条件にnilがある値は
無視される)されます。
外部結合は指定された側のtableを基準に相⼿手⽅方の値がnilであっても取ってきます。
• ⽂文法 (内部結合) JOINはINNER JOINでもOK、INNERを明示したほうが良い
SELECT <FIELD_NAME> FROM <TABLE_NAME>
JOIN <TABLE_NAME> ON <CONDITION>
• 実際にuserとarticleテーブルを結合させてuserと関連するarticleを取ってきてみよ
う。
19.