職業訓練覚え書き

33日目(MySQL1)

リレーショナルデータベース

(訓練ではMySQLをやる)

 

MySQL本体とMySQL Workbenchの用意

 

 

データベース一覧表示

SHOW DATABASES;

 

データベースの作成

CREATE DATABASE データベース名 オプション;

 

使用するデータベースの選択

USE データベース名;

 

データベースの削除

DROP DATABASE データベース名;

MySQLではCtrl+Z使用不可

※万が一が怖いならバックアップをとること

 

 

MySQLによるテーブル操作

  1. 項目名
  2. 列に入るデータ型の指定
  3. 制約

の3つを決めてから。

 

データ型

整数 (基本INT)

実数 (基本DOUBLE)

文字

  • CHAR
  • VARCHAR
  • TEXT

日付時刻

  • DATE
  • TIME
  • DATETIME
  • TIMESTAMP

データなし

  • NULL

 

制約
  • PRIMARY KEY 主キー
  • UNIQUE 重複不可
  • NOT NULL 必須項目
  • AUTO_INCREMENT 自動連番

 

 
テーブル一覧の表示

SHOW TABLES;

 

テーブルの作成

CREATE TABLE テーブル名 ( 

    カラム名1 型 オプション, 

    カラム名2 型 オプション, 

…);

 

テーブル削除

DROP TABLE テーブル名;

 

データ追加

INSERT INTO テーブル名 VALUES (値1,値2,…);

 

データの検索

SELECT カラム名 FROM テーブル名 WHERE 条件;

SELECT * FROM members;

 

データ更新

UPDATE テーブル名 SET カラム1=値1,カラム2=値2 WHERE 条件;

※WHEREを忘れるとやばい

 

データ削除

DELETE FROM テーブル名 WHERE 条件;

 

WHERE句の演算子

比較演算子( <> と !=が同じ意味)

AND OR NOT

LIKE

 

今日はここまで。

 

昨日職務経歴書出せなくて、結局さっき提出した。

こういうのがあるから、早め早めに動かないと。