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主从复制断开的常用修复方法
Apr 07 MySQL
MySQL查看表和清空表的常用命令总结
May 26 MySQL
MySQL 常见存储引擎的优劣
Jun 02 MySQL
MySQL 如何设计统计数据表
Jun 15 MySQL
MySQL 1130异常,无法远程登录解决方案详解
Aug 23 MySQL
Mysql分析设计表主键为何不用uuid
Mar 31 MySQL
分享几个简单MySQL优化小妙招
Mar 31 MySQL
MySQL创建管理HASH分区
Apr 13 MySQL
MySQL时区造成时差问题
Apr 13 MySQL
使用Mysql计算地址的经纬度距离和实时位置信息
Apr 29 MySQL
MySQL如何修改字段类型和字段长度
Jun 10 MySQL
MySQL生成千万测试数据以及遇到的问题
Aug 05 MySQL
为什么MySQL 删除表数据 磁盘空间还一直被占用
mysql中int(3)和int(10)的数值范围是否相同
深入解析MySQL索引数据结构
MySQL数据库必备之条件查询语句
Oct 15 #MySQL
MySQL实例精讲单行函数以及字符数学日期流程控制
MySQL数据库超时设置配置的方法实例
MyBatis 动态SQL全面详解
You might like
关于我转生变成史莱姆这档事:第二季PV上线,萌王2021年回归
2020/05/06 日漫
PHP中抽象类和抽象方法概念与用法分析
2016/05/24 PHP
JavaScript ( (__ = !$ + $)[+$] + ({} + $)[_/_] +({} + $)[_/_] )
2011/02/25 Javascript
可兼容IE的获取及设置cookie的jquery.cookie函数方法
2013/09/02 Javascript
js中的this关键字详解
2013/09/25 Javascript
javascript表单验证使用示例(javascript验证邮箱)
2014/01/07 Javascript
教你在heroku云平台上部署Node.js应用
2014/07/30 Javascript
使用jquery制作弹出框效果
2015/04/03 Javascript
js实现简单的左右两边固定广告效果实例
2015/04/10 Javascript
基于javascript实现图片预加载
2016/01/05 Javascript
举例讲解jQuery对DOM元素的向上遍历、向下遍历和水平遍历
2016/07/07 Javascript
ionic隐藏tabs的方法
2016/08/29 Javascript
js 中文汉字转Unicode、Unicode转中文汉字、ASCII转换Unicode、Unicode转换ASCII、中文转换
2016/12/06 Javascript
详解Node.js 命令行程序开发教程
2017/06/07 Javascript
微信小程序使用swiper组件实现层叠轮播图
2018/11/04 Javascript
详解Next.js页面渲染的优化方案
2019/01/27 Javascript
angular中如何绑定iframe中src的方法
2019/02/01 Javascript
Vuejs学习笔记之使用指令v-model完成表单的数据双向绑定
2019/04/29 Javascript
node.js实现简单的压缩/解压缩功能示例
2019/11/05 Javascript
angula中使用iframe点击后不执行变更检测的问题
2020/05/10 Javascript
浅谈JavaScript中this的指向更改
2020/07/28 Javascript
使用Python中的tkinter模块作图的方法
2017/02/07 Python
Python实现的简单dns查询功能示例
2017/05/24 Python
ubuntu中配置pyqt4环境教程
2017/12/27 Python
Python实现微信消息防撤回功能的实例代码
2019/04/29 Python
python 中不同包 类 方法 之间的调用详解
2020/03/09 Python
python golang中grpc 使用示例代码详解
2020/06/03 Python
Ego Shoes官网:英国时髦鞋类品牌
2020/10/19 全球购物
介绍一下Ruby中的对象,属性和方法
2012/07/11 面试题
物流专业大学生职业生涯规划书范文
2014/01/15 职场文书
作弊检讨书1000字
2014/02/01 职场文书
店长职务说明书
2014/02/04 职场文书
2014公司年终工作总结
2014/12/19 职场文书
慈善献爱心倡议书
2015/04/27 职场文书
疾病证明书
2015/06/19 职场文书
2016教师校本培训心得体会
2016/01/08 职场文书