写出如下三张数据表的SQL语句,商品结构,客户表结构,销售表结构
1个回答
关注
展开全部
上面的SQL语句创建了三张表,分别为“商品”表、客户表和销售表。其中“商品”表包括商品号、商品名、类别和价格等字段;客户表包括客户号、客户名和电话等字段;销售表包括商品号、客户号、销售日期和销售数量等字段。同时,在销售表中,商品号和客户号分别作为外键引用了商品表和客户表中的主键。其中销售表的主键为商品号、客户号和销售日期的组合。
咨询记录 · 回答于2023-03-05
写出如下三张数据表的SQL语句,商品结构,客户表结构,销售表结构
好的
下面是创建三张数据表的SQL语句,包括“商品”表、客户表和销售表。“商品”表结构:
CREATE TABLE 商品 ( 商品号 char(10) PRIMARY KEY, 商品名 varchar(10), 类别 char(2) CHECK (类别 IN ('百货', '电器')), 价格 int);
客户表结构:CREATE TABLE 客户 ( 客户号 char(18) PRIMARY KEY, 客户名 varchar(10) NOT NULL, 电话 char(11) UNIQUE);
销售表结构:CREATE TABLE 销售 ( 商品号 char(10), 客户号 char(18), 销售日期 date, 销售数量 int, PRIMARY KEY (商品号, 客户号, 销售日期), FOREIGN KEY (商品号) REFERENCES 商品(商品号), FOREIGN KEY (客户号) REFERENCES 客户(客户号));
上面的SQL语句创建了三张表,分别为“商品”表、客户表和销售表。其中“商品”表包括商品号、商品名、类别和价格等字段;客户表包括客户号、客户名和电话等字段;销售表包括商品号、客户号、销售日期和销售数量等字段。同时,在销售表中,商品号和客户号分别作为外键引用了商品表和客户表中的主键。其中销售表的主键为商品号、客户号和销售日期的组合。
这也帮我弄一下
好吧
下面是依据上面所创建的三张表,完成下列操作的SQL语句。(1)查询价格小于等于100的“百货”类商品的商品名和价格。
SELECT 商品名, 价格 FROM 商品 WHERE 类别 = '百货' AND 价格 <= 100;
嗯,发我
考试 急
;(2)查询姓“李”的客户的购买情况,列出客户名、购买的商品号和购买日期(即销售日期)。
SELECT 客户.客户名, 销售.商品号, 销售.销售日期FROM 客户 JOIN 销售 ON 客户.客户号 = 销售.客户号WHERE 客户.客户名 LIKE '李%';
帮你大忙了
%';(3)删除2020年1月1日之前(不包括该日期)的商品销售记录。
DELETE FROM 销售 WHERE 销售日期 < '2020-01-01';
(4)在客户表中插入一行数据,客户号:K100,客户名:新客户,电话:未知。
INSERT INTO 客户 (客户号, 客户名, 电话) VALUES ('K100', '新客户', '未知');