初級
SQLとは?データベースの基礎
次へ →SELECT文の基礎
問題 1
usersテーブルの全データを取得してください
📖 解説参考資料
データベースとは?
データベースとは、データを整理して保存する仕組みです。Excelの表に似ていますが、数百万件のデータでも高速に検索・管理できる点が大きく違います。
たとえばAmazonのような通販サービスでは、商品・ユーザー・注文・在庫などのデータがすべてデータベースで管理されています。
SQLとは?
SQL(エスキューエル)は、データベースを操作するための言語です。「データを取得する」「追加する」「更新する」「削除する」という操作を英語に近い構文で書けます。
💼 実務での使いどころ
Webエンジニア・データアナリスト・マーケターなど幅広い職種でSQLは必須スキルです。たとえば「先月の売上が10万円以上の顧客一覧を出して」という依頼に、SQLを1〜2行書くだけで即答できます。
Webエンジニア・データアナリスト・マーケターなど幅広い職種でSQLは必須スキルです。たとえば「先月の売上が10万円以上の顧客一覧を出して」という依頼に、SQLを1〜2行書くだけで即答できます。
テーブルの構造
データはテーブル(表)に格納されます。テーブルは列(カラム)と行(レコード)で構成されます。
┌─────┬────────────┬──────────────────────────┬──────────┐
│ id │ name │ email │ city │ ← カラム(列)
├─────┼────────────┼──────────────────────────┼──────────┤
│ 1 │ 田中 太郎 │ tanaka@example.com │ 東京 │ ← レコード(行)
│ 2 │ 鈴木 花子 │ suzuki@example.com │ 大阪 │
└─────┴────────────┴──────────────────────────┴──────────┘
id は各行を一意に識別する主キー(Primary Key)です。重複しない番号を割り当てることで「どの行か」を特定できます。
このサイトで使うテーブル
このサイトでは以下の4つのテーブルを使って学習します:
users— ユーザーテーブル(15名のデータ)products— 商品テーブル(10商品)orders— 注文テーブル(15件)order_products— 注文明細テーブル(20件)
⚠️ よくある誤解
「SQLはプログラミング言語」と思われがちですが、厳密にはデータ操作専用の問い合わせ言語です。if文やfor文はなく、「どのデータが欲しいか」を宣言するスタイルで書きます。
「SQLはプログラミング言語」と思われがちですが、厳密にはデータ操作専用の問い合わせ言語です。if文やfor文はなく、「どのデータが欲しいか」を宣言するスタイルで書きます。
右のエディタで以下のSQLを実行してみましょう:
SELECT * FROM users;