`
zhelong111
  • 浏览: 188656 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

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

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

满意回答
我帮一楼的个哥们补充一下吧,你做两个表 第一个表是商品表。包含商品id,商品名,品牌,商品型号,等等 第二个是商品信息表。字段包括商品id,属性英文名称,属性中文名称,属性值。 比如我有一个三星的电视 在第一个表里面写 id=1,商品名=三星电视,品牌=三星,商品型号=32XXXXX。。。。 第二个表里面写 id=1,属性英文名:LCDTYPE,属性中文名:液晶类型,属性值:LED id=1,属性英文名:size,属性中文名:液晶尺寸,属性值:32 。。。。。。
分享到:
评论

相关推荐

    表结构设计器

    9. **跨平台兼容性**: 考虑到数据库系统的多样性,表结构设计器通常支持多种数据库管理系统,如MySQL、Oracle、SQL Server、PostgreSQL等,确保用户在不同平台上的设计工作得以顺畅进行。 10. **自动化和定制化**: ...

    MYSQL数据库优化与表设计

    ### MySQL数据库优化与表设计详解 #### 一、数据库结构设计的重要性 在系统开发初期,一个合理且高效的数据库模型设计至关重要。它不仅能简化客户端和服务器端程序的开发及维护工作,还能显著提升系统运行时的性能...

    表结构设计器_

    "表结构设计器_" 是一款专为数据库管理人员设计的高效工具,旨在简化数据库表结构的创建、管理和维护过程。这款软件以其便捷的操作、高效的性能和出色的管理功能,深受IT专业人士的喜爱。 在数据库管理中,表结构是...

    表结构设计生成器

    9. **跨平台兼容**:好的表结构设计生成器应支持多种数据库系统,如MySQL、Oracle、SQL Server、PostgreSQL等。 10. **用户友好**:界面简洁、操作便捷,使得非专业数据库管理员也能轻松上手。 在实际应用中,"表...

    读取mysql数据库表结构.7z

    - 数据库表结构是数据库设计的重要组成部分,它定义了表的列名、数据类型、约束等属性。 2. **表结构查询**: - 使用SQL(Structured Query Language)语句可以查询数据库的表结构。最常用的是`DESCRIBE`或`SHOW ...

    MySQL中多种表复制SQL语句

    文中首先介绍了如何单独复制表结构(CREATE TABLE newadmin LIKE admin)、仅复制表中的数据而不保留结构特性(CREATE TABLE newadmin AS (SELECT * FROM admin)),以及如何完整地复制包括所有属性在内的一个现有表...

    表结构设计器EZDML

    2. **设计表结构**:在设计视图中,用户可以添加新的表,定义字段(包括字段名、数据类型、长度、是否可为空等属性),并设置主键和外键约束。 3. **绘制ER图**:通过拖拽表之间的连线,EZDML可以帮助用户直观地...

    表结构设计器(ezdml)

    **ezdml:一款强大的表结构设计器** ezdml是一款专为数据库开发人员和管理员设计的表结构设计器,它提供了一种直观、高效的方式来创建、修改和管理数据库表结构。这款工具的核心目标是简化数据库设计过程,提升工作...

    各种数据库表结构设计器

    数据库表结构设计器是一种重要的工具,它为数据库管理员和开发者提供了可视化的方式来设计和管理数据库的结构。这类工具通常支持多种数据库管理系统(DBMS),包括但不限于MySQL、Oracle、SQL Server、PostgreSQL等...

    基于MYSQL的图书管理系统数据库设计.docx

    采用关系数据库模型,根据ER图转换成表结构,包括图书表、读者表、借阅记录表等,每个表包含相应的字段和数据类型。 4.2 数据库模型函数依赖集 通过函数依赖分析,确定数据间的依赖关系,保证数据的一致性。 5. ...

    MySQL 数据库设计实践

    - **定期维护数据库**:包括重新组织索引、优化表结构等。 #### 五、应用优化 除了数据库本身的优化之外,还需要关注应用层面的优化。 - **代码级优化**:例如使用连接池技术减少连接创建的开销,合理使用缓存...

    MySQL-Front生成数据表小软件

    用户可以通过其提供的界面创建新的数据库,设计数据表结构,定义字段类型、长度、约束等属性,甚至包括索引和外键设置。对于已经存在的数据表,MySQL-Front提供了一流的浏览、编辑和查询功能,支持数据的导入导出,...

    表结构设计器(包含使用说明)

    1. **表结构设计**:EZDML提供了直观的图形界面,用户可以通过拖拽的方式创建字段,设置数据类型、长度、默认值等属性,方便地调整表间关系,如外键约束。 2. **代码模板生成**:一旦数据库模型设计完成,EZDML可以...

    MySql字段类型

    MySQL支持多种数据类型,主要分为数值型、字符型、日期和时间型以及NULL值。 1. 数值型: - 整数类型:包括TINYINT、SMALLINT、MEDIUMINT、INT和BIGINT,它们分别用于存储不同范围的整数,例如TINYINT适合存储很小...

    sql,access导出表结构,互导

    Access的表结构可以通过设计视图进行管理,包含字段名、数据类型、大小等属性。导出Access表结构至SQL通常需要通过以下步骤: 1. 打开Access,选择要导出的表,右键点击并选择“导出”。 2. 在导出向导中选择SQL ...

    MySQL数据库应用、设计与管理任务驱动教程(微课版)-课后练习参考答案.pdf

    - **修改数据表结构**:可以通过 `Alter Table` 命令来修改现有的数据表结构,例如添加或删除字段、更改字段类型等。 - **删除约束**:同样地,使用 `Alter Table` 命令可以删除主键约束或外键约束。 - **索引的管理...

    mysql数据类型详解.pdf

    在选择数据类型时还应考虑未来可能对数据类型的扩展或修改,尤其是在设计表结构时,应该预留一定的灵活性。例如,使用INT而不是SMALLINT,以便在未来数据量增长时能够避免类型溢出的问题。 总之,MySQL数据类型的...

    MySQL学习笔记:MySQL安装,MySQL数据类型,MySQL事务,MySQL函数

    MySQL 数据库支持多种数据类型,包括数字、字符串、日期和时间、枚举、集合等。 MySQL 事务 MySQL 事务是指一组操作的集合,保证了数据库的完整性和一致性。事务可以分为四个阶段:开始事务、执行事务、提交事务...

    mysql数据类型以及他们的数据的范围

    MySQL 数据类型是数据库管理系统中用来定义列属性的关键要素,它们决定了数据的存储方式、占用空间以及数据的取值范围。MySQL 提供了多种数据类型,包括...在设计数据库表结构时,理解这些数据类型及其范围至关重要。

Global site tag (gtag.js) - Google Analytics