
上QQ阅读APP看书,第一时间看更新
3.7 实验指导——水果数据库管理
本章详细介绍了数据库和表的相关操作,包括数据库和表的概念、创建和对数据库和表的管理等。本节综合本章内容,创建数据库和表,实现水果数据库的管理。要求具体实现下列操作。
(1)创建水果数据库名称为fruitshop。
(2)创建水果表fruit,有字段fid、fname、fprice、ftime。
(3)添加负责人字段fmanager。
(4)修改fmanager字段名为principal。
(5)添加表数据。
(6)查看表的结构和数据。
(7)修改水果信息表的名字为fruits。
实现上述操作,步骤如下。
(1)创建水果数据库名称为fruitshop,代码如下。
CREATE SCHEMA fruitshop;
(2)在fruitshop中创建水果表fruit,有字段fid、fname、fprice、ftime,代码如下。
CREATE TABLE 'fruitshop'. 'fruit' ( 'fid' INT NOT NULL, 'fname' VARCHAR(45) NULL, 'fprice' VARCHAR(45) NULL, 'ftime' VARCHAR(45) NULL, PRIMARY KEY ('fid'));
(3)向fruit表中添加负责人字段,代码如下。
ALTER TABLE 'fruitshop'. 'fruit' ADD COLUMN 'fmanager' VARCHAR(45) NULL AFTER 'ftime';
(4)修改fmanager字段名为principal,代码如下。
ALTER TABLE 'fruitshop'. 'fruit' CHANGE COLUMN 'fmanager' 'fprincipal' VARCHAR(45) NULL DEFAULT NULL ;
(5)向fruit表中添加4条数据,代码如下。
INSERT INTO 'fruitshop'.'fruit'('fid','fname','fprice','ftime','fprincipal') VALUES ('1','orange','5','6.15','zhang'); INSERT INTO 'fruitshop'. 'fruit' ('fid', 'fname', 'fprice', 'ftime', 'fprincipal') VALUES ('2', 'apple', '2.5', '6.15', 'duan'); INSERT INTO 'fruitshop'. 'fruit' ('fid', 'fname', 'fprice', 'ftime', 'fprincipal') VALUES ('3', 'banana', '3.5', '6.18', 'he'); INSERT INTO 'fruitshop'. 'fruit' ('fid', 'fname', 'fprice', 'ftime', 'fprincipal') VALUES ('4', 'watermelon', '0.7', '6.15', 'meng');
(6)查看表的结构,代码如下。
USE fruitshop;DESC fruit;
上述代码的执行效果如下所示。
+ -------- + -------- + -------- + -------- + -------- + -------- + | Field | Type | Null | Key | Default | Extra | + -------- + -------- + -------- + -------- + -------- + -------- + | fid | int(11) | NO | PRI | | | | fname | varchar(45) | YES | | | | | fprice | varchar(45) | YES | | | | | ftime | varchar(45) | YES | | | | | fprincipal | varchar(45) | YES | | | | + -------- + -------- + -------- + -------- + -------- + -------- + 5 rows
(7)查看表中的数据,代码如下。
USE fruitshop;SELECT *FROM fruit;
上述代码的执行结果如下所示。
+ -------- + -------- + -------- + -------- + -------- + -------- + | fid | fname | fprice | ftime | fprincipal | + -------- + -------- + -------- + -------- + -------- + -------- + | 1 | orange | 5 | 6.15 | zhang | | 2 | apple | 2.5 | 6.15 | duan | | 3 | banana | 3.5 | 6.18 | he | | 4 | watermelon | 0.7 | 6.15 | meng | + -------- + -------- + -------- + -------- + -------- + -------- + 4 rows
(8)修改水果信息表的名字为fruits,代码如下。
ALTER TABLE 'fruitshop'. 'fruit' RENAME TO 'fruitshop'. 'fruits' ;