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 相关文章推荐
数据库连接池
Apr 06 MySQL
详解MySQL 用户权限管理
Apr 20 MySQL
MySQL 常见存储引擎的优劣
Jun 02 MySQL
SQL优化老出错,那是你没弄明白MySQL解释计划用法
Nov 27 MySQL
mysql使用 not int 子查询隐含陷阱
Apr 12 MySQL
Mysql中常用的join连接方式
May 11 MySQL
详解Mysql数据库平滑扩容解决高并发和大数据量问题
May 25 MySQL
MySQL导致索引失效的几种情况
Jun 25 MySQL
MySQL的表级锁,行级锁,排它锁和共享锁
Jul 15 MySQL
MySQL分布式恢复进阶
Jul 23 MySQL
MySQL性能指标TPS+QPS+IOPS压测
Aug 05 MySQL
MySQL 原理与优化之Limit 查询优化
Aug 14 MySQL
为什么MySQL 删除表数据 磁盘空间还一直被占用
mysql中int(3)和int(10)的数值范围是否相同
深入解析MySQL索引数据结构
MySQL数据库必备之条件查询语句
Oct 15 #MySQL
MySQL实例精讲单行函数以及字符数学日期流程控制
MySQL数据库超时设置配置的方法实例
MyBatis 动态SQL全面详解
You might like
php解压文件代码实现php在线解压
2014/02/13 PHP
PHP函数实现从一个文本字符串中提取关键字的方法
2015/07/01 PHP
学习YUI.Ext第五日--做拖放Darg&Drop
2007/03/10 Javascript
Javascript 面向对象 对象(Object)
2010/05/13 Javascript
纯Javascript实现Windows 8 Metro风格实现
2013/10/15 Javascript
JavaScript编写简单的计算器
2015/11/25 Javascript
深入学习AngularJS中数据的双向绑定机制
2016/03/04 Javascript
利用Node.js制作爬取大众点评的爬虫
2016/09/22 Javascript
在vue中封装可复用的组件方法
2018/03/01 Javascript
vue的传参方式汇总和router使用技巧
2018/05/22 Javascript
vue下拉菜单组件(含搜索)的实现代码
2018/11/25 Javascript
vuex实现像调用模板方法一样调用Mutations方法
2019/11/06 Javascript
微信小程序实现选择地址省市区三级联动
2020/06/21 Javascript
Python实现检测服务器是否可以ping通的2种方法
2015/01/01 Python
Python+matplotlib实现华丽的文本框演示代码
2018/01/22 Python
PyQT实现多窗口切换
2018/04/20 Python
celery4+django2定时任务的实现代码
2018/12/23 Python
Python参数解析模块sys、getopt、argparse使用与对比分析
2019/04/02 Python
python语言是免费还是收费的?
2020/06/15 Python
英国的知名精品百货公司:House of Fraser(福来德)
2016/08/14 全球购物
Luxplus丹麦:香水和个人护理折扣
2018/04/23 全球购物
美国最佳选择产品网站:Best Choice Products
2019/05/27 全球购物
毕业生幼师求职自荐信
2013/10/01 职场文书
安全检查与奖惩制度
2014/01/23 职场文书
党员批评与自我批评
2014/02/12 职场文书
餐厅楼面主管岗位职责范本
2014/02/16 职场文书
文秘大学生求职信
2014/02/25 职场文书
金融事务专业求职信
2014/04/25 职场文书
小学班主任事迹材料
2014/12/17 职场文书
公积金具结保证书
2015/05/11 职场文书
通用员工手册范本
2015/05/14 职场文书
春季运动会加油词
2015/07/18 职场文书
2016七夕情人节感言
2015/12/09 职场文书
二年级作文之动物作文
2019/11/13 职场文书
Redisson实现Redis分布式锁的几种方式
2021/08/07 Redis
MySQL分区路径子分区再分区
2022/04/13 MySQL