alienHRNの訓練日記

IT業界初心者で勉強中。

20200924 授業メモ

〇授業内容

 

 

 

 

〇DB
前準備
mysql -u root -p
パスワード入力
USE DB名(今回はlesson)
ファイル読み込み方法
¥.半角スペース(ファイルをドロップ)
SELECT * FROM ファイル名


・複数の条件を全て満たす検索
SELECT フィールド名 FROM テーブル名
WHERE 条件1 AND 条件2;

・複数条件をどれか満たす検索
SELECT フィールド名 FROM テーブル名
WHERE 条件1 OR 条件2;

・部分検索
SELECT フィールド名 FROM テーブル名
WHERE フィールド名 LIKE 部分一致検索;

・検索件数の制限 LIMIT
SELECT フィールド名 FROM テーブル名 LIMIT 検索件数;

・開始行と検索件数の指定
SELECT フィールド名 FROM テーブル名 LIMIT 開始位置,検索件数;

・並べ替え ORDER BY
SELECT フィールド名 FROM テーブル名
ORDER BY フィールド名;

※降順にする場合は
SELECT フィールド名 FROM テーブル名
ORDER BY フィールド名 DESK;

・合計値の出力
SELECT SUM(合計値を出力するフィールド名)
FROM テーブル名

・平均値の出力
SELECT AVG(合計値を出力するフィールド名)
FROM テーブル名

・フィールド名に別名をつける
SELECT フィールド名 AS 別名 FROM テーブル名;
phpでデータを送られた際にわかりやすく表示させるための記述

・フィールドの追加
ALTER TABLE テーブル名 ADD フィールド名 型 DEFAULT 値;

・フィールドのデータ型の変更
ALTER TABLE テーブル名 MODIFY フィールド名 新しい型;

・フィールド名とデータ型の変更
ALTER TABLE テーブル名 CHANGE 旧フィールド名 新フィールド名 新データ型;

.テーブル名の変更
ALTER TABLE テーブル名 RENAME AS 新テーブル名;

・テーブルの結合
SELECT フィールド名 FROM テーブル名1 JOIN テーブル名2 ON テーブル名1
照合用フィールド名=テーブル2照合用フィールド名;

・新規ユーザの追加
GRANT 権限1、権限2・・・
ON データベース領域名.テーブル名
TO ユーザ名@ホスト名 IDENTIFIED BY パスワード;