LoginSignup
0
0

More than 3 years have passed since last update.

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

Last updated at Posted at 2020-09-13

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


データベース用語を整理

table

さまざまな情報(データ)が入った一つひとつの表のことを指す用語
スクリーンショット 2020-09-12 105447.jpg

column

列のこと
スクリーンショット 2020-09-12 105447_LI.jpg

row

行のこと
スクリーンショット 2020-09-12 105447_LI.jpg

record

データ(field)が入った一行一行のことを指す(※rowとは別物)
スクリーンショット 2020-09-12 105447_LI.jpg

field

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

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を挿入していく

実行結果 >>
スクリーンショット 2020-09-13 090524.jpg

TABLE構造の確認

DESC posts;

実行結果 >>
スクリーンショット 2020-09-13 091454.jpg

TABLEの一覧を表示

SHOW TABLES;

実行結果 >>
スクリーンショット 2020-09-13 091524.jpg

TABLEの中身を確認

SELECT * FROM posts;

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

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

VALUES(○○, ○○),で繋ぐ
実行結果 >>
スクリーンショット 2020-09-13 092949.jpg

クエリを書く際の注意点

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

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0