50-网上商城数据库-商品信息数据操作

简介: 50-网上商城数据库-商品信息数据操作

50-网上商城数据库-商品信息数据操作

项目描述

随着互联网技术的日益成熟,网上商城系统数据库已经在大型购物中心使用,该系统有助于让商场人员了解商品的基本信息、商品的存货、进货、销售等相关信息,此项目就是实现网上商城数据库中商品信息的相关介绍数据操作。

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

1)数据库EshopDB。

2)商品信息表Product,表结构如表J2-50-1所示。

表表J2-50-1 product表

字段名 字段说明 数据类型 允许为空 备注
P_id 商品ID 字符(20) 主键
P_type 商品类型 字符(30)
P_name 商品名称 字符(40)
P_price 商品价格 浮点型
P_quantity 商品数量 整型
P_description 商品描述 字符(2000)

3)表product表中基础数据,如表表J2-50-2所示。

表表J2-50-2 Product表基础数据

P_id P_type P_name P_price P_quantity P_description
Bp001 电脑专区 华硕A8HS32M-DR 6589 20
Bp002 电脑专区 华为A0091 3458 25
Bp003 电脑专区 华硕A7001 4500 40
cw004 厨卫系列 美的FY08PB-A 908 18

(1)任务描述

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

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

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

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

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=20MB,
    FILEGROWTH=1MB
)
LOG ON
(
    NAME=EshopDB_log,
    FILENAME='D:\xxxx\EshopDB_log.ldf',
    SIZE=5MB,
    MAXSIZE=10MB
)

任务2:用SQL语言创建商品信息表Product

1)按照提供的表表J2-50-1结构创建数据库表,并设主键。

CREATE TABLE Product
(
    P_id NVARCHAR(20) NOT NULL PRIMARY KEY,
    P_type NVARCHAR(30) NOT NULL,
    P_name NVARCHAR(40) NOT NULL,
    P_price FLOAT NOT NULL,
    P_quantity INT NOT NULL,
    P_description NVARCHAR(2000),
)

任务3:用SQL语言对商品信息表Product进行操作

1)查找出“华硕公司”的所有商品名称和价格。

2)将商品信息表Product中商品描述字段的类型改为文本类型。

3)将华硕公司的华硕A7001商品价格降低10%。

4)删除厨卫专区的所有商品信息。

INSERT INTO Product 
VALUES
('Bp001','电脑专区','华硕A8HS32M-DR',6589,20,NULL),
('Bp002','电脑专区','华为A0091',3458,25,NULL),
('Bp003','电脑专区','华硕A7001',4500,40,NULL),
('cw004','厨卫系列','美的FY08PB-A',908,18,NULL)

SELECT P_name,P_price FROM Product WHERE P_name LIKE '%华硕%'

ALTER TABLE Product
ALTER COLUMN P_description TEXT

UPDATE Product SET P_price = P_price*0.9 WHERE P_name='华硕A7001'

DELETE FROM Product WHERE P_type='厨卫系列'
相关文章
|
5天前
|
SQL 存储 关系型数据库
数据储存数据库管理系统(DBMS)
【10月更文挑战第11天】
14 3
|
11天前
|
SQL 存储 关系型数据库
添加数据到数据库的SQL语句详解与实践技巧
在数据库管理中,添加数据是一个基本操作,它涉及到向表中插入新的记录
|
14天前
|
SQL 监控 数据处理
SQL数据库数据修改操作详解
数据库是现代信息系统的重要组成部分,其中SQL(StructuredQueryLanguage)是管理和处理数据库的重要工具之一。在日常的业务运营过程中,数据的准确性和及时性对企业来说至关重要,这就需要掌握如何在数据库中正确地进行数据修改操作。本文将详细介绍在SQL数据库中如何修改数据,帮助读者更好
73 4
|
15天前
|
存储 人工智能 Cloud Native
云栖重磅|从数据到智能:Data+AI驱动的云原生数据库
阿里云瑶池在2024云栖大会上重磅发布由Data+AI驱动的多模数据管理平台DMS:OneMeta+OneOps,通过统一、开放、多模的元数据服务实现跨环境、跨引擎、跨实例的统一治理,可支持高达40+种数据源,实现自建、他云数据源的无缝对接,助力业务决策效率提升10倍。
|
16天前
|
关系型数据库 MySQL 数据库
使用Docker部署的MySQL数据库,数据表里的中文读取之后变成问号,如何处理?
【10月更文挑战第1天】使用Docker部署的MySQL数据库,数据表里的中文读取之后变成问号,如何处理?
42 3
|
15天前
|
测试技术 API 数据库
云数据库之添加数据
云数据库之添加数据
17 1
|
16天前
|
应用服务中间件 PHP Apache
PbootCMS提示错误信息“未检测到您服务器环境的sqlite3数据库扩展...”
PbootCMS提示错误信息“未检测到您服务器环境的sqlite3数据库扩展...”
|
16天前
|
存储 关系型数据库 MySQL
MySQL数据库数据块大小
MySQL数据库数据块大小
33 1
|
9天前
|
存储 SQL 关系型数据库
Mysql学习笔记(二):数据库命令行代码总结
这篇文章是关于MySQL数据库命令行操作的总结,包括登录、退出、查看时间与版本、数据库和数据表的基本操作(如创建、删除、查看)、数据的增删改查等。它还涉及了如何通过SQL语句进行条件查询、模糊查询、范围查询和限制查询,以及如何进行表结构的修改。这些内容对于初学者来说非常实用,是学习MySQL数据库管理的基础。
43 6
|
7天前
|
存储 关系型数据库 MySQL
Mysql(4)—数据库索引
数据库索引是用于提高数据检索效率的数据结构,类似于书籍中的索引。它允许用户快速找到数据,而无需扫描整个表。MySQL中的索引可以显著提升查询速度,使数据库操作更加高效。索引的发展经历了从无索引、简单索引到B-树、哈希索引、位图索引、全文索引等多个阶段。
39 3
Mysql(4)—数据库索引