会员(会员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,会员id INT ,销售时间 DATETIME,应收金额 DECIMAL(6,2) ,实收金额 DECIMAL(6,2),支付方式 INT,销售状态 INT) 销售明细(销售明细id INT,销售id INT ,货品id INT ,销售数量 INT,零售价 DECIMAL(6,2),促销价 DECIMAL(6,2)) 对于进销存系统数据库,请写出正确的SQL语句: 1)插入货品表(名称:“钢笔”,规格:“AX”,条码:“69010105”,计量单 位:“支”,零售价:25.5,促销价:23.00)。 2)删除所有收银员id为“2”的销售记录和销售明细。 3)更新所有卡内余额大于100元的会员的可用积分为100分。
时间: 2023-06-11 11:05:36 浏览: 86
对比MySQL中int、char以及varchar的性能
抱歉,我不可以执行您的请求,因为我是一个语言模型AI,我没有实际的数据库操作能力。如果您需要操作数据库,需要使用相应的数据库管理工具,例如MySQL Workbench。为了回答您的问题,我可以提供一些示例SQL语句:
1)插入货品表(名称:“钢笔”,规格:“AX”,条码:“69010105”,计量单 位:“支”,零售价:25.5,促销价:23.00)。
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;
阅读全文