第一日开发总结

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


用户: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数据库,建表,截图

 

 

 

 

任务看板;

 

posted on 2017-05-15 13:54  似水似墨  阅读(395)  评论(0编辑  收藏  举报