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对于模糊查询like的一些汇总
May 09 MySQL
MySQL COUNT函数的使用与优化
May 10 MySQL
MySQL为id选择合适的数据类型
Jun 07 MySQL
mysql 如何获取两个集合的交集/差集/并集
Jun 08 MySQL
低版本Druid连接池+MySQL驱动8.0导致线程阻塞、性能受限
Jul 01 MySQL
MySQL系列之八 MySQL服务器变量
Jul 02 MySQL
Mysql中where与on的区别及何时使用详析
Aug 04 MySQL
SQL注入篇学习之盲注/宽字节注入
Mar 03 MySQL
MySQL库表太大怎么办? 数据库分库分表项目实践
Apr 11 MySQL
mysql 8.0.27 绿色解压版安装教程及配置方法
Apr 20 MySQL
MySQL详细讲解变量variables的用法
Jun 21 MySQL
前端传参数进行Mybatis调用mysql存储过程执行返回值详解
Aug 14 MySQL
为什么MySQL 删除表数据 磁盘空间还一直被占用
mysql中int(3)和int(10)的数值范围是否相同
深入解析MySQL索引数据结构
MySQL数据库必备之条件查询语句
Oct 15 #MySQL
MySQL实例精讲单行函数以及字符数学日期流程控制
MySQL数据库超时设置配置的方法实例
MyBatis 动态SQL全面详解
You might like
php 变量未定义等错误的解决方法
2011/01/12 PHP
php代码运行时间查看类代码分享
2011/08/06 PHP
php中判断文件空目录是否有读写权限的函数代码
2012/08/07 PHP
php intval函数用法总结
2019/04/14 PHP
PHP队列场景以及实现代码实例详解
2021/02/26 PHP
用js判断浏览器是否是IE的比较好的办法
2007/05/08 Javascript
JavaScript入门教程(5) js Screen屏幕对象
2009/01/31 Javascript
jquery form表单提交插件asp.net后台中文解码
2010/06/12 Javascript
autoPlay 基于jquery的图片自动播放效果
2011/12/07 Javascript
jquery中$.post()方法的简单实例
2014/02/04 Javascript
jQuery实现Tab菜单滚动切换的方法
2015/09/21 Javascript
jQuery ajax分页插件实例代码
2016/01/27 Javascript
Angular中$compile源码分析
2016/01/28 Javascript
去除字符串左右两边的空格(实现代码)
2016/05/12 Javascript
JS实现iframe编辑器光标位置插入内容的方法(兼容IE和Firefox)
2016/06/24 Javascript
AngularJS 自定义指令详解及示例代码
2016/08/17 Javascript
详解微信小程序input标签正则初体验
2018/08/18 Javascript
从零开始封装自己的自定义Vue组件
2018/10/09 Javascript
深入了解JavaScript词法作用域
2020/07/29 Javascript
简单介绍Ruby中的CGI编程
2015/04/10 Python
python实现比较两段文本不同之处的方法
2015/05/30 Python
Python抓取框架 Scrapy的架构
2016/08/12 Python
Windows下Anaconda的安装和简单使用方法
2018/01/04 Python
python扫描线填充算法详解
2020/02/19 Python
用python实现名片管理系统
2020/06/18 Python
python实现图片,视频人脸识别(dlib版)
2020/11/18 Python
台湾时尚彩瞳专门店:imeime
2019/08/16 全球购物
法学专业毕业生自荐信范文
2013/12/18 职场文书
大三预备党员入党思想汇报
2014/01/08 职场文书
元旦晚会主持词
2014/03/24 职场文书
保护环境倡议书300字
2014/05/19 职场文书
2015年转正工作总结范文
2015/04/02 职场文书
准备去美国留学,那么大学申请文书应该怎么写?
2019/08/12 职场文书
如何利用STAR法则制作留学文书?
2019/08/26 职场文书
Python利用folium实现地图可视化
2021/05/23 Python
Python使用Beautiful Soup(BS4)库解析HTML和XML
2022/06/05 Python