こんにちは、ススムです。
データベース言語の一つSQLとは何なのか?
そんな方向けの記事内容となります。
この記事を書いた人はこんな感じです。⇩
著者
- スポーツの専門学校卒業
- オーストラリアへ語学留学/スシレストランで就労
- JICA海外協力隊にてミャンマーで2年間生活
- Webデザイナー/動画クリエイター/Webエンジニア/Webライター
- オンラインスポーツコーチ
- オンライン日本語講師
- オンラインミャンマー語講師
- ミャンマー人向けオンラインコミュニティ運営
※この記事を書いている私について詳しくはこちらで紹介しています。
本記事の内容
・データベース言語の一つSQLとは
【エンジニアの職探しならこちら🔻】
フリーランスエンジニアに安心保証と豊富な案件紹介を【midworks】
データベース言語の一つSQLとは何か
「SQL」とは何か?
私はエンジニアの学習をする前は「SQL」について何も知りませんでした。
SQLとは、データベース言語の一つで、データベースの定義や操作を行う事ができ、 SQLはISO(国際表標準化機構)で規格が標準化されています。
SQLは、データベース言語の中で最も普及している言語の一つで、 DBMS(データベース管理システム)上でデータやデータベースを制御・操作するための言語です。
✔︎データベースとは
そもそもデータベースとはなんなのか?
データベースとは、検索や蓄積が容易にできるように整理された情報の集まりの事(Wikipediaより引用) それに対して、プログラミング言語とは、Java,PHP,Swiftなどといった、 コンピュータを操作するための言語です。
SQLは1文ずつ一方的に命令を送るのが特徴です。
簡単なコマンド
それでは、SQLにはどんなコマンドがあるのか、私が学習した際に、 メモをとったコマンドや用語を紹介します。
・テーブル..表のこと
・カラム..縦の列
・レコード..横の行
・クエリ..データベースに送る命令
・select..データを取得
・from..どのテーブルのカラムか
・where..どこの横の行を取得するか
・LIKE演算子..~を含む
・ワイルドカード%..どんな文字列にも一致する(where name LIKE “%プリント%”;)
(where NOT name LIKE “%プリント%”;) ~ではない..(where NOT name =“プリント”;
・IS NULL..中身が分からない(where price IS NULL;)
・ORDER BY..並べ方(ASC 昇順/DESC 降順)
・LIMIT..制限する
・DISTINCT..重複しているデータを除く(select DISTINCT(name)) ・SUM..合計(select SUM(price))
・AVG..平均(select AVG(price))
・COUNT..合計数を計算(select COUNT(*))
・MAX..最大値/MIN 最小値(select MAX(price))
・GROUP BY..(カラム) グループ毎
・HAVING..さらに特定のグループに絞る ・サブクエリ..2つ以上のクエリを1つにまとめる
・AS..カラム名を変更する(select goals AS “得点”) ・JOIN..複数のテーブルを一つに結合
・ON..条件を指定(JOIN テーブルB(countries))(ON テーブルA.カラム名(外部キー)=テ ーブルB.カラム名(主キー))
・LEFT JOIN..nullの情報も検索(LEFT JOIN teams)
・INSERT..テーブルにレコードを挿入(INSERT INTO student(name,course) VALUES(名前、名前))
・UPDATE..データを更新したいとき(UPDATE students)
・SET name =“Jordan”,course=“HTML”
・DELETE FROM..レコードを削除
プログラミング学習ツール
https://prog-8.com/languages
https://dotinstall.com/
私は、エンジニアの学習にあたってこちらの資料を参考にしました。
http://www5e.biglobe.ne.jp/aji/3min
https://ping-t.com/
【エンジニアの職探しならこちら🔻】
フリーランスエンジニアに安心保証と豊富な案件紹介を【midworks】
【IT・プログラミング関連記事】
また、何かあったら紹介したいと思います。
質問などがあれば気軽にコメント下さい。
仕事の依頼などがあればメールまたはSNSにてお問い合わせ下さい。
以上が今回のブログとなります。
読んで頂きありがとうございます。
また次回お会いしましょう。
※0円で受けれるプログラミング説明会
今話題のテックキャンプ。
実績、知名度ともに業界最大級の未経験を対象としたテクノロジースクールです。 受講期間中はいつでもメンター(講師)に質問ができ、目的達成のためにトレーナーが徹底的にサポートします。
【ミャンマー写真集】
【ミャンマー語学習教材3選】
※ミャンマー語のテスト問題集作成しました。詳しくはこちらから
※ミャンマースポーツコミュニティ⏩【Myanmar Sports/ISPE】
※ミャンマー✖️日本コミュニティー⏩【MyanJapa Life】
企業の方、プレスの方、個人の方など、仕事の依頼に関するお問い合わせは以下の
フォームからお気軽にご連絡下さい
コメント