MySQL关于多种类型商品,商品拥有不同属性的表结构设计

这两天做网站,问题遇到不少,是这样的,我设计网站卖三种东西,电脑和手机以及照相机,设计了三个商品表,但后来发现有很多问题,比如,网站首页把商品显示出来,就需要对三个表依次查询,还有点击商品,进入商品页面的时候,得设计三个页面,因为要查询的表不一样,还有搜索的时候,比如三个商品表里都有三星商品,搜索三星这个关键词,得依次从三个表里查询,更关键的是,搜到的商品得分页啊,但这样从三个表里搜到的东西根本没法做成分页的,况且,这还只是三个商品, 万一商品多,那不更没法弄了,真正懂的朋友来,帮个忙

满意回答
我帮一楼的个哥们补充一下吧,你做两个表 第一个表是商品表。包含商品id,商品名,品牌,商品型号,等等 第二个是商品信息表。字段包括商品id,属性英文名称,属性中文名称,属性值。 比如我有一个三星的电视 在第一个表里面写 id=1,商品名=三星电视,品牌=三星,商品型号=32XXXXX。。。。 第二个表里面写 id=1,属性英文名:LCDTYPE,属性中文名:液晶类型,属性值:LED id=1,属性英文名:size,属性中文名:液晶尺寸,属性值:32 。。。。。。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MySQL 是一种广泛使用的关系型数据库管理系统,下面介绍一些 MySQL 数据库程序设计的基本知识。 1. 数据库设计 数据库设计是任何数据库程序设计的核心,它决定了数据库的结构、数据类型、关系和约束等。通常,我们需要遵循以下步骤来设计数据库: - 确定数据需求:收集用户需求,确定需要存储的数据。 - 设计实体关系模型(ER模型):将数据需求转化为实体、属性和它们之间的关系。 - 标准化设计:消除数据冗余、避免数据丢失、提高数据一致性,这是一个迭代过程。 - 物理设计:将 ER 模型转换为数据库的结构、数据类型、关系和约束等。 2. SQL 语言 SQL 是结构化查询语言(Structured Query Language)的缩写,它是用于访问数据库的标准语言。MySQL 支持 SQL 语言的标准语法和扩展语法,下面是一些常用的 SQL 语句: - CREATE DATABASE:创建数据库。 - CREATE TABLE:创建。 - SELECT:查询数据。 - INSERT INTO:插入数据。 - UPDATE:更新数据。 - DELETE:删除数据。 - ALTER TABLE:修改结构。 - DROP DATABASE:删除数据库。 3. 数据库连接 在 MySQL 中,我们可以使用多种方式来连接数据库,最常见的方式是使用 MySQL 客户端和编程语言的 API 接口。下面是一些常用的 MySQL 连接方式: - 命令行客户端:使用 MySQL 自带的命令行客户端连接数据库。 - GUI 客户端:使用 MySQL Workbench、HeidiSQL 等图形化客户端连接数据库。 - 编程语言的 API 接口:使用 Python、Java、PHP 等编程语言的 API 接口连接数据库。 4. 数据库管理 MySQL 数据库管理包括备份、恢复、优化、维护等操作。下面是一些常用的 MySQL 数据库管理操作: - 备份和恢复:使用 mysqldump 工具备份和还原数据库。 - 优化:使用 EXPLAIN 分析 SQL 语句的执行计划,优化查询性能。 - 维护:定期清理无用数据、重建索引、优化结构等。 以上就是 MySQL 数据库程序设计的基本知识,希望对你有所帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值