已知进销系统数据库:会员(会员id INT,姓名 VARCHAR(8),性别 VARCHAR(2),手机号VARCHAR(11),会员卡号VARCHAR(6),,卡内余额DECIMAL (6,2),可用积分INT,上次消费时间DATETIME);货品(货品id INT ,名称 VARCHAR(20),规格 VARCHAR(8),条码VARCHAR(11),计量单位VARCHAR(4),零售价 DECIMAL(6,2),促销价DECIMAL(6,2));销售(销售id INT,收银员id INT ,销售时间DATETIME ,应收金额DECIMAL(6,2),实收金额DECIMAL(6,2),支付方式 INT ,销售状态 INT)销售明细(销售明细id INT,销售id iINT,货品id INT, 销售数量INT,零售价 DECILMAL(6,2),促销价DECIMAL(6,2))对于进销存系统数据库,请写出正确的sql语句:1)插入货品表(名称:“钢笔”,规格:"AX",条码:“69010105” ,计量单位:“支”,售价:25.5,促销价:23.00);2)删除所有收银员id为“2”的销售纪录和销售明细;3)更新所有卡内余额大于100的会员可用积分为100分
时间: 2023-06-11 17:05:06 浏览: 61
1)插入货品表:
INSERT INTO 货品(名称,规格,条码,计量单位,零售价,促销价)
VALUES('钢笔','AX','69010105','支',25.5,23.00);
2)删除所有收银员id为“2”的销售记录和销售明细:
DELETE FROM 销售明细
WHERE 销售id IN (
SELECT 销售id FROM 销售 WHERE 收银员id = 2
);
DELETE FROM 销售 WHERE 收银员id = 2;
3)更新所有卡内余额大于100的会员可用积分为100分:
UPDATE 会员
SET 可用积分 = 100
WHERE 卡内余额 > 100;
相关问题
已知进销存系统数据库:会员(会员id INT , 姓名 VARCHAR(8) ,性别 VARCHAR(2) ,手机号 VARCHAR(11) ,会员卡号 VARCHAR(6) ,卡内余额 DECIMAL(6,2),可用积分 INT,上次消费时间 DATETIME ) 货品(货品id INT,名称 VARCHAR(20) ,规格 VARCHAR(8) ,条码 VARCHAR(11) ,计量单位 VAR
CHAR(10) ,单价 DECIMAL(6,2),库存数量 INT ) 销售记录(销售id INT,会员id INT,销售时间 DATETIME,销售总金额 DECIMAL(8,2),实收金额 DECIMAL(8,2),销售员 VARCHAR(10),优惠券id INT ),请为此系统设计一份ER图。
抱歉,作为AI语言模型,我无法正确呈现图形,但是我可以给您提供文字版的ER图:
主要实体包括:会员,货品,销售记录,优惠券。
会员 —— 首要属性:会员id,姓名,性别,手机号,会员卡号,卡内余额,可用积分,上次消费时间;
货品 —— 首要属性:货品id,名称,规格,条码,计量单位,单价,库存数量;
销售记录 —— 首要属性:销售id,销售时间,销售总金额,实收金额,销售员,优惠券id;
关系:
会员和销售记录之间是一对多的关系,即一个会员可以有多条销售记录,但一条销售记录只能对应一个会员;
货品和销售记录之间也是一对多的关系,即一种货品可以被多次销售,但一条销售记录只能对应一个货品;
销售记录和优惠券之间是一对一的关系,即每条销售记录只能对应一个优惠券,一个优惠券只能对应一条销售记录。
已知进销存系统数据库: 会员(会员id INT , 姓名 VARCHAR(8) ,性别 VARCHAR(2) ,手机号 VARCHAR(11) ,会员卡号 VARCHAR(6) ,卡内余额 DECIMAL(6,2),可用积分 INT,上次消费时间 DATETIME ) 货品(货品id INT,名称 VARCHAR(20) ,规格 VARCHAR(8) ,条码 VARCHAR(11) ,计量单位 VARCHAR(4) ,零售价 DECIMAL(6,2),促销价 DECIMAL(6,2)) 销售(销售id I
NT,销售时间 DATETIME ,销售员id INT,客户id INT,销售金额 DECIMAL(10,2), 优惠金额 DECIMAL(10,2), 实付金额 DECIMAL(10,2)),请问如何设计这个进销存系统的数据库?
阅读全文