作業(yè)內(nèi)容
本次MySQL上課作業(yè)是設(shè)計一個簡單的數(shù)據(jù)庫,并完成以下要求:
- 創(chuàng)建一個名為students的表,包含id(int)、name(varchar)、age(int)和gender(varchar)四個字段。
- 往students表中插入至少五個學(xué)生的信息,包括id、name、age和gender。
- 查詢students表中年齡最大的學(xué)生信息。
- 查詢students表中女性學(xué)生的數(shù)量。
- 更新students表中id為3的學(xué)生的信息,將其年齡修改為25。
- 刪除students表中id為2的學(xué)生的信息。
答案解析
根據(jù)上述作業(yè)要求,我們可以使用以下SQL語句進行操作:
創(chuàng)建students表
使用以下SQL語句創(chuàng)建students表:
CREATE TABLE students ( id int PRIMARY KEY, name varchar(20), age int, gender varchar(2) );
插入數(shù)據(jù)
使用以下SQL語句插入數(shù)據(jù):
INSERT INTO students (id, name, age, gender) VALUES (1, '張三', 18, '男'), (2, '李四', 19, '男'), (3, '王五', 20, '男'), (4, '趙六', 21, '女'), (5, '錢七', 22, '女');
查詢年齡最大的學(xué)生
使用以下SQL語句查詢年齡最大的學(xué)生:
SELECT * FROM students ORDER BY age DESC LIMIT 1;
查詢女性學(xué)生數(shù)量
使用以下SQL語句查詢女性學(xué)生數(shù)量:
SELECT COUNT(*) FROM students WHERE gender = '女';
更新學(xué)生信息
使用以下SQL語句更新id為3的學(xué)生信息:
UPDATE students SET age = 25 WHERE id = 3;
刪除學(xué)生信息
使用以下SQL語句刪除id為2的學(xué)生信息:
DELETE FROM students WHERE id = 2;
完成以上操作后,我們就成功設(shè)計了一個簡單的MySQL數(shù)據(jù)庫,并完成了上述要求。