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' ;