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 パスワード;