データベーステスト (MySQL)
SQL
用意した 「テストデータ」 の動作を一通り確認する。
その前にDB環境の確認を行った上で進める。(ローカル)
MySQLサーバの起動と停止
mysql.server startで起動
mysql.server stopで停止
入力した値、更新した値、削除した場合、問題がないか確認が必要です。
ログイン
mysql -u [ユーザー名] -p
エラーログの確認。
mysql> USE mysql
mysql> SELECT * FROM general_log\G
バージョン確認
共通テスト
・バージョンが正しいこと
mysql> mysql --version
対象のDB確認
・対象のDBがあること
mysql > show databases;
対象のDB確認
・対象のDBの選択
mysql > use test_db;
対象のテーブル確認
・対象のテーブルがあること(そもそも違っていたら)
mysql> SHOW TABLES;
対象のテーブルの詳細確認
・対象のテーブルの詳細確認
mysql > show table status;
対象のテーブル確認
・対象のテーブル確認
mysql > desc [テーブル名];
参照系テスト
・データの値が正しいこと
SELECT * FROM テーブル名 Where 列名 = 値;
データステータスが正しいこと
SELECT * FROM テーブル名 Where 列名 = ステータス値;
更新系テスト
・データの値が正しいこと
UPDATE テーブル名 SET 列名 = 値;
データステータスが正しいこと
UPDATE テーブル名 SET 列名 = ステータス値;
削除系テスト
・データの値が正しいこと
DELETE FROM テーブル名 Where 列名 = 値;
データステータスが正しいこと
DELETE FROM テーブル名 Where 列名 = ステータス値;