33日目(MySQL1)
リレーショナルデータベース
(訓練ではMySQLをやる)
データベース一覧表示
SHOW DATABASES;
データベースの作成
CREATE DATABASE データベース名 オプション;
使用するデータベースの選択
USE データベース名;
データベースの削除
DROP DATABASE データベース名;
MySQLではCtrl+Z使用不可
※万が一が怖いならバックアップをとること
MySQLによるテーブル操作
- 項目名
- 列に入るデータ型の指定
- 制約
の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
今日はここまで。
昨日職務経歴書出せなくて、結局さっき提出した。
こういうのがあるから、早め早めに動かないと。