diff --git a/2207/MySQL数据库操作综合练习题答案.md b/2207/MySQL数据库操作综合练习题答案.md index a531ae4..22cce39 100644 --- a/2207/MySQL数据库操作综合练习题答案.md +++ b/2207/MySQL数据库操作综合练习题答案.md @@ -47,3 +47,40 @@ ALTER TABLE orders DROP FOREIGN KEY orders_ibfk_1; DROP TABLE orders; ``` +--- + +### 练习二 + +```sql +#(1)创建表、插入记录 +CREATE TABLE pet( + `name` VARCHAR(20) NOT NULL COMMENT '宠物名称', + `owner` VARCHAR(20) COMMENT '宠物主人', + species VARCHAR(20) NOT NULL COMMENT '种类', + sex CHAR(1) NOT NULL COMMENT '性别', + birth YEAR NOT NULL COMMENT '出生日期', + death YEAR COMMENT '死亡日期' +); +INSERT INTO pet() +VALUES +('Fluffy', 'Harold', 'cat', 'f', 2003, 2010), +('Claws', 'Gwen', 'cat', 'm', 2004,NULL ), +('Buffy', NULL, 'dog', 'f', 2009, NULL), +('Fang', 'Benny', 'dog', 'm', 2000, NULL), +('Bowser', 'Diane', 'dog', 'm', 2003, 2009), +('Chirpy', NULL, 'bird', 'f', 2008, NULL); +#(2)更新记录 +UPDATE pet +SET `owner` = 'Kevin' +WHERE `name` = 'Fang'; +#(3) +UPDATE pet +SET `owner` = 'Kevin' +WHERE `owner` IS NULL; +#(4) +DELETE FROM pet +WHERE death IS NOT NULL; +#(5) +TRUNCATE pet; +``` +