韩顺平mysql ecgoods
时间: 2023-10-12 10:05:52 浏览: 120
韩顺平MYSQL优化
韩顺平的mysql课程中涉及到了ecgoods数据库的创建。 通过使用CREATE DATABASE语句创建数据库,并指定字符集为utf8_bin。 在该数据库中,创建了三个表:goods、customer和purchase。goods表用于存储商品信息,包括商品ID、商品名称、单价、类别和供应商等字段。customer表用于存储客户信息,包括客户ID、姓名、地址、邮箱、性别和身份证号等字段。purchase表用于存储购买信息,包括订单ID、客户ID、商品ID和购买数量等字段。
在数据库设计中,使用了一些约束条件来保证数据的完整性。在goods表中,使用了DOUBLE类型的CHECK约束来限制单价在1.0到9999.99之间。在customer表中,使用了ENUM类型的CHECK约束来限制性别只能为男或女。
此外,还提供了一些查询操作的例子。例如,查询ecgoods数据库中各个类别中价格最高的商品可以使用多行子查询和ALL操作符。首先,通过查询ecs_goods表获取所需字段;然后,使用GROUP BY子句和MAX聚合函数查询各个类别的最大价值的商品;最后,将这两个查询结果进行组合,得到价格最高的商品信息。
需要注意的是,在执行数据库语句时,需要在每个语句的结尾添加分号。而在DOS命令行下执行命令时,不能有结尾的分号。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>
阅读全文