Skip to content

第七课:数据库全家桶(把货架和账本永久搬进电脑)

本课目标
1. 5分钟装好 MySQL(用最傻瓜的 phpStudy)
2. 彻底搞懂「表」到底是什么
3. 学会建表 + 增删改查 + MySQL 数据类型和 Java 类的完美对应
学完这一课,你的网上商店就有了「永不关机的超级账本」!

1. 数据库安装(最简单方案:phpStudy 一键搞定)

步骤操作截图
1打开官网 → https://www.xp.cn/download.htmlphpStudy官网
2点「Windows 一键安装包」下载下载按钮
3双击安装 → 一直下一步 → 安装到 D:\phpstudy_pro(随便)安装路径
4安装完打开 phpStudy → 点「启动 MySQL」启动MySQL
5默认账号密码都是 root / root记住!后面全用这个
看到 MySQL 变成绿色运行状态 → 数据库已经装好了!
再也不用担心电脑关机数据就没了

2. 数据库、表、字段到底是什么?(用小卖部彻底讲透)

现实中的东西数据库里的概念举例
你家整个小卖部数据库(Database)数据库名叫 shop_db
货架上的「商品区」表(Table)表名叫 product
商品上的标签字段(Column)id、name、price、stock
每一件具体商品一行记录(Row)可乐,5元,库存88瓶

数据库结构图

3. MySQL 数据类型 vs Java 类型(背会这一张表就够了!)

表的字段是有类型的,数字,还剩字符串,日期,存不同类型的数据

MySQL 类型Java 类型说明例子
INTint / Integer整数库存 99
BIGINTlong / Long超大整数(主键专用)id = 10086
VARCHAR(255)String文字,最常用商品名“可口可乐”
DECIMAL(10,2)BigDecimal精确小数(钱专用)价格 5.50
DATETIME / TIMESTAMPLocalDateTime时间下单时间 2025-01-01 10:00:00
TINYINT(1)boolean / Boolean布尔值(0=假 1=真)是否上架 1

4. 建表(我们来建一个商品表)

在 phpStudy 里点「数据库管理」→ 新建数据库 shop_db → 打开 → 新建表

sql
CREATE TABLE product (
    id          BIGINT PRIMARY KEY AUTO_INCREMENT,   -- 商品编号,自动增长
    name        VARCHAR(100) NOT NULL,               -- 商品名字
    price       DECIMAL(10,2) NOT NULL,              -- 价格,保留2位小数
    stock       INT DEFAULT 0,                       -- 库存,默认0
    image       VARCHAR(255),                        -- 图片地址
    is_onsale   TINYINT(1) DEFAULT 1,                -- 是否上架 1=上架
    create_time DATETIME DEFAULT CURRENT_TIMESTAMP, -- 创建时间
    update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;