DDL / DML 実践クイズ
クイズ1
次の INSERT 文のうち、本番コードとして推奨される書き方はどれですか。
SQL クエリ
-- A
INSERT INTO users VALUES (1, '田中', 'tanaka@example.com', NOW());
-- B
INSERT INTO users (id, name, email, created_at)
VALUES (1, '田中', 'tanaka@example.com', NOW());
-- C
INSERT INTO users SET id=1, name='田中';
-- D
INSERT INTO users (name) VALUES ('田中');
-- (id と email は NOT NULL だがここでは省略)クイズ2
本番で次の UPDATE 文を流すとき、事故を最小化するための最も適切な事前作業はどれですか。
SQL クエリ
UPDATE users SET is_premium = 1 WHERE country = 'JP';クイズ3
次のうち、論理削除 (deleted_at に時刻を入れる) が物理削除より適切なケースはどれですか。
クイズ4
本番で 1000 万行ある orders テーブルに NOT NULL 制約付きの region VARCHAR(20) NOT NULL 列を追加したい。最も安全な手順はどれですか。
クイズ5
次の状況それぞれに 最も適切な命令 を選ぶとき、組み合わせが正しいものはどれですか。
- 退会済ユーザを 1 件削除する
- 毎晩 CI でテスト DB の users テーブルをリセットする
- もう使わない
tmp_importテーブルを消す
未回答の問題は、不正解として正解と解説のみ表示します
ログインが必要です
クイズに回答するにはログインしてください。