SQL实战演练之网上商城数据库商品类别数据操作


Posted in MySQL onOctober 24, 2021

网上商城数据库-商品类别数据操作(一)

项目描述

在电子商务兴起的大环境下,建立利用互联网开拓销售渠道,帮助企业及时调整商品结构,协助经销商打开货源的信息门户成为解决信息流通不畅的有效方案,电子商务有利于企业转换经营机制,建立现代企业制度,提高企业的销售水平和竞争力,实现了在网上直接浏览商品、购买商品、创建订单、查看各类新品、特价商品、热销商品等,留言、客户管理、商品管理、商品资料搜索、订单管理、商品分类管理、公告/反馈管理等一系列的网上购物服务,本项目就是实现网上商城用户信息表格的操作。

网上商城系统数据库操作要求如下:

1)数据库EshopDB。

2)商品类别父表EPType,表结构如表J2-40-1所示。

表J2-40-1 EPType表

字段名 字段说明 数据类型 允许为空 备注
EPTID 类别ID int 主键
EPTName 类别名称 字符(50)  

3)EPType基础数据,如表J2-40-2所示。

表J2-13-2 EPType表基础数据

EPTID EPTName
1 上衣
2 帽子
3 童装

4)商品类别子表ECType,表结构如表J2-40-3所示。

表J2-40-3 ECType表

字段名 字段说明 数据类型 允许为空 备注
ECTID 类别ID int 主键
EPTID 父类别ID Int 外键,参照EPType表
ECTName 类别名称 字符(50)  

5)表ECType基础数据,如表J2-40-4所示。

表J2-40-4 ECType表基础数据

ECTID EPTID ECTName
1 1 衬衣
2 1 运动装
3 1 外套
4 2 保暖帽
5 2 运动帽
6 3 男童
7 3 女童

(1)任务描述

**任务1:**用SQL语言创建网上商城数据库

1)创建数据库EshopDB,判断系统中是否有该名字的数据库,如果有则删除;如果没有则创建该数据库。

2)主数据库文件初始值10MB,最大30MB,按15%进行递增。

3)日志文件初始值为5MB,最大为20MB,自动增长。

IF DB_ID('EshopDB') IS NOT NULL DROP DATABASE EshopDB
GO
CREATE DATABASE EshopDB
ON PRIMARY
(
	NAME=EshopDB,
	FILENAME='D:\xxxx\EshopDB.mdf',
	SIZE=10MB,
	MAXSIZE=30MB,
	FILEGROWTH=15%
)
LOG ON
(
	NAME=EshopDB_log,
	FILENAME='D:\xxxx\EshopDB_log.ldf',
	SIZE=5MB,
	MAXSIZE=20MB
)

**任务2:**用SQL语言创建商品类别父表EPType、 商品类别子表ECType

1)按照提供的表表J2-40-1、表J2-40-3结构创建数据库表,并设主键和外键。

CREATE TABLE EPType
(
	EPTID INT NOT NULL PRIMARY KEY,
	EPTName NVARCHAR(50) NOT NULL,
)

CREATE TABLE ECType
(
	ECTID INT NOT NULL PRIMARY KEY,
	EPTID INT NOT NULL,
	ECTName NVARCHAR(50) NOT NULL,
	FOREIGN KEY(EPTID) REFERENCES EPType(EPTID)
)

**任务3:**用SQL语言对商品类别父表EPType、 商品类别子表ECType进行操作

1)创建视图显示帽子类别的下的子类别记录。

2)在商品类别子表ECType中插入女皮鞋、男运动鞋、童鞋记录,完善商品类别父表EPType鞋类记录。

3)统计出总共有多少商品子类别。

INSERT INTO EPType VALUES(1,'上衣'),(2,'帽子'),(3,'童装')
INSERT INTO ECType VALUES(1,1,'衬衣'),(2,1,'运动装'),(3,1,'外套'),(4,2,'保暖帽'),(5,2,'运动帽'),(6,3,'男童'),(7,3,'女童')

CREATE VIEW  HAT
AS 
SELECT EPType.EPTName,ECType.ECTName 
FROM EPType,ECType 
WHERE ECType.EPTID=(SELECT EPTID FROM EPType WHERE EPType.EPTName='帽子') AND EPType.EPTName='帽子'
GO
SELECT * FROM HAT

INSERT INTO EPType VALUES(4,'鞋')
INSERT INTO ECType VALUES(8,4,'女皮鞋'),(9,4,'男运动鞋'),(10,4,'童鞋')

SELECT COUNT(*) FROM ECType

到此这篇关于SQL实战演练之网上商城数据库商品类别数据操作的文章就介绍到这了,更多相关SQL 商品类别数据操作内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

MySQL 相关文章推荐
Mysql Online DDL的使用详解
May 20 MySQL
MySQL中的布尔值,怎么存储false或true
Jun 04 MySQL
MySQL的安装与配置详细教程
Jun 26 MySQL
详细聊聊关于Mysql联合查询的那些事儿
Oct 24 MySQL
浅谈MySql整型索引和字符串索引失效或隐式转换问题
Nov 20 MySQL
mysql timestamp比较查询遇到的坑及解决
Nov 27 MySQL
浅谈redis的过期时间设置和过期删除机制
Mar 18 MySQL
简单聊一聊SQL注入及防止SQL注入
Mar 23 MySQL
mysql如何查询连续记录
May 11 MySQL
MySQL GTID复制的具体使用
May 20 MySQL
MySQL选择合适的备份策略和备份工具
Jun 01 MySQL
MySQL范围查询优化的场景实例详解
Jun 10 MySQL
为什么MySQL 删除表数据 磁盘空间还一直被占用
mysql中int(3)和int(10)的数值范围是否相同
深入解析MySQL索引数据结构
MySQL数据库必备之条件查询语句
Oct 15 #MySQL
MySQL实例精讲单行函数以及字符数学日期流程控制
MySQL数据库超时设置配置的方法实例
MyBatis 动态SQL全面详解
You might like
smarty模板嵌套之include与fetch性能测试
2010/12/05 PHP
php 检查电子邮件函数(自写)
2014/01/16 PHP
Auntion-TableSort国人写的一个javascript表格排序的东西
2007/11/12 Javascript
jQuery 浮动广告实现代码
2008/12/25 Javascript
jQuery.clean使用方法及思路分析
2013/01/07 Javascript
JS 屏蔽按键效果与改变按键效果的示例代码
2013/12/24 Javascript
关闭浏览器时提示onbeforeunload事件
2013/12/25 Javascript
js中replace的用法总结
2013/12/27 Javascript
JavaScript获取元素尺寸和大小操作总结
2015/02/27 Javascript
jQuery+Ajax实现无刷新分页
2015/10/30 Javascript
Bootstrap按钮组件详解
2016/04/26 Javascript
jQueryUI DatePicker 添加时分秒
2016/06/04 Javascript
全面解析Bootstrap中tab(选项卡)的使用方法
2016/06/06 Javascript
微信小程序--onShareAppMessage分享参数用处(页面分享)
2017/04/18 Javascript
微信小程序中使用ECharts 异步加载数据的方法
2018/06/27 Javascript
关于JS模块化的知识点分享
2019/10/16 Javascript
微信小程序按顺序同步执行的两种方式
2019/12/20 Javascript
js实现星星海特效的示例
2020/09/28 Javascript
如何基于viewport vm适配移动端页面
2020/11/13 Javascript
python中二维阵列的变换实例
2014/10/09 Python
Python使用lxml模块和Requests模块抓取HTML页面的教程
2016/05/16 Python
Python中断言Assertion的一些改进方案
2016/10/27 Python
pyspark 读取csv文件创建DataFrame的两种方法
2018/06/07 Python
pytorch numpy list类型之间的相互转换实例
2019/08/18 Python
Python 类属性与实例属性,类对象与实例对象用法分析
2019/09/20 Python
利用Python绘制Jazz网络图的例子
2019/11/21 Python
python 录制系统声音的示例
2020/12/21 Python
微博营销计划书
2014/01/10 职场文书
餐饮采购员岗位职责
2014/03/15 职场文书
质量提升方案
2014/06/16 职场文书
反对邪教标语
2014/06/30 职场文书
感恩母亲节活动总结
2015/02/10 职场文书
技术入股合作协议书
2016/03/21 职场文书
导游词之河北野三坡
2019/12/11 职场文书
浅谈CSS不规则边框的生成方案
2021/05/25 HTML / CSS
MySQL CHAR和VARCHAR该如何选择
2021/05/31 MySQL