MySQL入門!基礎編(データベース用語 ~ TABLE作成まで)



環境
 Windows 10
 MySQL : version(5.7.28)
使用アプリ
 コマンドプロンプト(Windowsマーク押して「cmd」って打ったら出てくるやつ)


データベース用語を整理

table

さまざまな情報(データ)が入った一つひとつの表のことを指す用語

column

列のこと

row

行のこと

record

データ(field)が入った一行一行のことを指す(※rowとは別物)

field

recordを構成する一つ一つのデータのことを指す用語

TABLEを作成するために必要なStep

例 : 投稿に関するテーブルを作成する場合

CREATE TABLE posts (
  message VARCHAR(140),
  likes INT
);
INSERT INTO
  posts (message, likes)
VALUES
  ("HELLO", 22);

1行目 CREATE TABLE でテーブル名をつける
2行目, 3行目 列見出しにあたるfieldの名前を入れる

VARCHAR(140) ⇒ 最大140字までの文字列
INT ⇒ 「likes」には整数が入る

5行目以降 INSERTを使ってrecordを挿入していく

実行結果 >>

TABLE構造の確認

DESC posts;

実行結果 >>

TABLEの一覧を表示

SHOW TABLES;

実行結果 >>

TABLEの中身を確認

SELECT * FROM posts;

複数のレコードを挿入する

INSERT INTO posts (message, likes) VALUES("WORLD", 10), ("hogehoge", 3);

VALUES(○○, ○○),で繋ぐ
実行結果 >>

クエリを書く際の注意点

  • 慣習的にSQLは大文字で書くとされている
  • 自分で付けるtable名やfield名は小文字で書く
  • 文末(命令の終わり)には必ず;を付ける
  • 文字列や日付データは"もしくは、'で囲む