• 十日冲刺之第一日


    第一日开发总结

    一,进行系统所需的数据库的编写:


    用户:id 用户名 密码 昵称 邮箱 激活状态 激活码 角色 注册时间


    商品:id 商品名称 商品种类 商品库存数量 商品单价 图片url 描述信息


    订单:id(订单编号) 下单时间 收货地址 支付状态 订单金额 用户编号(外键)


    订单项: 订单id 商品id 购买数量

    用户 1 -- * 订单 (一对多)
    商品 * -- *订单(多对多,第三方关系表,)

    create database estore;

    用户:
    create user estore identified by 'estore';

    授权:
    grant all on estore.* to estore;

    use estore;
    create table users (
    id int primary key auto_increment,
    username varchar(40),
    password varchar(100),
    nickname varchar(40),
    email varchar(100),
    role varchar(100) ,
    state int ,
    activecode varchar(100),
    updatetime timestamp
    );

    create table products(
    id varchar(100) primary key ,
    name varchar(40),
    price double,
    category varchar(40),
    pnum int ,
    imgurl varchar(100),
    description varchar(255)
    );

    create table orders(
    id varchar(100) primary key,
    money double,
    receiverinfo varchar(255),
    paystate int,
    ordertime timestamp,
    user_id int ,
    foreign key(user_id) references users(id)
    );

    create table orderitem(
    order_id varchar(100),
    product_id varchar(100),
    buynum int ,
    primary key(order_id,product_id), #联合主键,两列的值加在一起作为这张表的主键使用
    foreign key(order_id) references orders(id),
    foreign key(product_id) references products(id)
    );

    二,遇到的问题:

    数据库输入用户密码是报错

    解决办法:

    打开mysql.exe和mysqld.exe所在的文件夹,,复制路径地址
    打开cmd命令,,,进入上一步mysql.exe所在文件夹
    输入mysqld -skip-grant-tables回车,,,此时就跳过了mysql的用户认证
    注意输入此命令只会无法再进行操作,,需重新打开命令符,,
    注意再输入此命令前先在任务管理器结束mysql.exe进程,,确保mysql服务器端
    已结束运行

    截图:

    建立estore数据库,建表,截图

    任务看板;

  • 相关阅读:
    ArcGIS 重新创建几何服务(GeometryService)
    ArcGIS Server10.4安装教程
    ArcGIS Desktop10.4安装教程
    elk使用不足及弥补报警措施
    数据链路层
    限制mongoDB内存的方法
    计算机网络原理,TCP&UDP
    生产中一次内存使用过高排查过程
    (坑爹错误)记录prometheus中配置alertmanager.yml一次报错
    prometheus监控(小试牛刀)
  • 原文地址:https://www.cnblogs.com/xuemo/p/6854152.html
Copyright © 2020-2023  润新知