MySQL数据分析案例---电商数据分析

最近在学mysql数据查询,感觉mysql的查询数据功能很不错,在这里记录了本人的一次mysql电商数据分析过程。

所有表格数据,一共9张,分别是商品品牌表,商品颜色表,商品信息表,商品尺寸表,订单细节表,订单信息表,区域信息表,用户地址表,用户信息表。另外有一张E-R图以及结构信息表。
在这里插入图片描述
E-R关系图
在这里插入图片描述
一、创建数据库

create database ds;
use ds;

二、数据创建表,且导入数据。

#-------------建表导数------------------

create table userinfo(
userid varchar(6) not null default "-",
username varchar(20) not null default "-",
userpassword varchar(100) not null default "-",
sex int not null default 0,
usermoney int not null default 0,
frozemoney int not null default 0,
addressid varchar(20) not null default "-",
regtime varchar(20) not null default "-",
lastlogin varchar(20) not null default "-",
lasttime date not null 

);

load data local infile "C:/Users/Administrator/Desktop/mysql sample/userinfo.csv"
into table userinfo
fields terminated  by ","
ignore 1 lines;
select * from userinfo;
select count(*) from userinfo;
desc userinfo;

alter table userinfo add regtime_ datetime not null;
update userinfo set regtime_ =from_unixtime(regtime);


alter table userinfo add lastlogin_ datetime not null;
update userinfo set lastlogin_ = from_unixtime(lastlogin);


alter table userinfo DROP column regtime ;
alter table userinfo DROP column lastlogin ;
desc userinfo;


#----------------regioninfo--------------------------------


create table regioninfo(
regionid varchar(4) not null default "-",
parentid varchar(4) not null default "-",
regionname varchar(20) not null default "-",
regiontype int not null default 0,
agencyid int not null default 0,
pt varchar(9) null default "-"

);

#导入数据

load data local infile "C:/Users/Administrator/Desktop/mysql sample/regioninfo.csv"
into table regioninfo
fields terminated  by ","
ignore 1 lines;

select * from  regioninfo;

update regioninfo set pt =substring(pt,1,8);


#----------------useraddress--------------------------------



create table useraddress(
addressid varchar(5) not null default "-",
userid varchar(6) not null default "-"
  • 11
    点赞
  • 114
    收藏
    觉得还不错? 一键收藏
  • 15
    评论
评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值