题目: 现有一个商店的数据库,记录顾客及其购物情况,由下面三个表组成:

商品product(商品号productid,商品名productname,单价unitprice,商品类别category,供应商provider);

顾客customer(顾客号customerid,姓名name,住址location);

购买purcase(顾客号customerid,商品号productid,购买数量quantity);

每个顾客可以购买多件商品,每件商品可以被多个顾客购买,属于多对多的关系。

试用SQL语言完成下列功能:

1 建表,在定义中要求声明如下约束:

(1)每个表的主外键;

(2)顾客的姓名和商品名不能为空值;

(3)单价必须大于0,购买数量必须再0到20之间;

2 往表中插入数据:

商品(M01,佳洁士,8.00,牙膏,宝洁;

M02,高露洁,6.50,牙膏,高露洁;

M03,洁诺,5.00,牙膏,联合利华;

M04,舒肤佳,3.00,香皂,宝洁;

M05,夏士莲,5.00,香皂,联合利华;

M06,雕牌&#

mysql查询供应3号的顾客_现有一个商店的数据库,记录顾客及其购物情况,根据要求解答问题...相关推荐

  1. mysql查询学生平均成绩及其名次_数据库面试题:数据库查询语句

    Student(S#,Sname,Sage,Ssex) 学生表 Course(C#,Cname,T#) 课程表 SC(S#,C#,score) 成绩表 Teacher(T#,Tname) 教师表 问题 ...

  2. mysql查询一天内,一周,一个月内的消费记录

    查询一天: select * from 表名 where to_days(时间字段名) = to_days(now()); select * from 表名 where date(时间字段名) = c ...

  3. 使用mysql查询显示行号

    使用mysql查询显示行号,没有像oracle这么方便. 不过也可以通过设定变量显示行号,例如: SELECT @rowno:=@rowno+1 as rowno,r.* from t_article ...

  4. MySQL查询显示行号

    使用mysql查询显示行号: Oracle中有专门的rownum()显示行号的函数,而MySQL没有专门的显示行号函数,但可以通过用@rownum自定义变量显示行号. 主要代码: (@rownum : ...

  5. MySQL查询时记录行号rownum MySQL查询显示行号MySQL查询显示行号MySQL流水号自MySQL自增行号

    MySQL查询时记录行号rownum MySQL查询显示行号MySQL查询显示行号MySQL流水号自MySQL自增行号 一.前言 Oracle中有rownum,实现查询的时候记录行号,MySQL中没有 ...

  6. 查询一个表中一个字段相同的数据_最实用MySQL 查询当天、本周,本月、上一个月的数据...

    MySQL 查询当天.本周,本月.上一个月的数据 mysql查询当天的所有信息: SELECT * FROM 表名 WHERE year(时间字段名)=year(now()) and month(时间 ...

  7. mysql 查询当天、本周、本月、上一个月、季度等数据

    今天 select * from 表名 where to_days(时间字段名) = to_days(now());昨天 SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ...

  8. 【等价类划分法】某商店的货品价格(P)都不大于 20 元(且为整数),假设顾客每次付款为 20 元且每次限购一件商品,现有一个软件能在每位顾客购物后给出找零钱的最佳组合(找给顾客货币张数最少)。

    题目: [说明] 某商店的货品价格(P)都不大于 20 元(且为整数),假设顾客每次付款为 20 元且每次限购一件商品,现有一个软件能在每位顾客购物后给出找零钱的最佳组合(找给顾客货币张数最少). 假 ...

  9. mysql查询 多门课程的平均成绩_数据分析中级 MySQL 任务6 总结复习

    0 入门 0.1 MySQL安装,Navicat安装: 0.2 MySQL设置,Nacicat设置,包括链接点,unicode-8: 0.3 创建表格,student, course, score, ...

最新文章

  1. Linux三剑客之grep详解
  2. 宝塔建站 mysql在哪_宝塔面板建站教程,越详细越好纯小白! - 搜外问答
  3. 口语学习Day7:今天聊聊美国超市的物价
  4. 为了远程控制:teamview检测为商用、ZeroTier + 自带远程桌面、Ping其他电脑ping不通
  5. Django中HttpResponse和JsonResponse的区别和用法
  6. 06_pandas入门教程,引包,使用DataFrame和Series做一些事情
  7. java ftp 读取 txt文件_java通过ftp方式读取文件,并解析入库
  8. CF741C Arpa’s overnight party and Mehrdad’s si
  9. linux awk 内置变量使用介绍
  10. 英语学习笔记2019-11-29
  11. app调用webapi时候出现读取不到session的问题
  12. 第 49 章 Lighttpd
  13. linux怎么安装pcie串口卡驱动,pci串口卡驱动是什么接口 pci串口卡驱动安装方法...
  14. 双输出基准电压电路/自己备忘
  15. 在Windows系统上部署DHCP服务器
  16. python图像拼接_python实现图像拼接
  17. i3 1005G1和 i5 1035G1 哪个好
  18. 电脑钢琴模拟器——Flash版(附曲谱)
  19. Python中flatten用法
  20. vggNet网络学习(网络架构及代码搭建)

热门文章

  1. mysql5.7.24极速编译安装
  2. DIY多快充协议太阳能充电器!----线性电源
  3. 行车数据上链,国产汽车很上道
  4. 修电脑的通用方法汇总
  5. 大牛总结: 入行嵌入式开发之前应该这样规划
  6. 鸿蒙os和ios区别,华为鸿蒙OS和iOS以及安卓的区别到底在哪,一张图总结
  7. 安装显卡GTX1080Ti显卡在Ubuntu16.04 安装教程
  8. win7c盘空间越来越小_win7旗舰版c盘哪些文件可以删除?
  9. Python Anaconda
  10. AI炒股回报率500%?内行揭秘玄机