社区
基础编程
帖子详情
动态建立mysql数据库表的疑惑
vbker
2009-08-08 10:47:12
我想要动态建立一个数据库表,比如客户要添加一类产品,我要为这个产品单独建立一个表,而产品的每种属性就是这个表的字段名,建表的过程是通过程序后台提交产品名、产品属性名然后生成sql语句建立表,但是字段类型在客户确定要添加的产品前是未知的,而我也不能让客户在添加产品时选择字段类型(他也不一定懂呀)。有什么办法可以解决这个问题么?
...全文
63
6
打赏
收藏
动态建立mysql数据库表的疑惑
我想要动态建立一个数据库表,比如客户要添加一类产品,我要为这个产品单独建立一个表,而产品的每种属性就是这个表的字段名,建表的过程是通过程序后台提交产品名、产品属性名然后生成sql语句建立表,但是字段类型在客户确定要添加的产品前是未知的,而我也不能让客户在添加产品时选择字段类型(他也不一定懂呀)。有什么办法可以解决这个问题么?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
genshing
2009-08-11
打赏
举报
回复
[Quote=引用 4 楼 vbker 的回复:]
引用 2 楼 hairetz 的回复:
而我也不能让客户在添加产品时选择字段类型(他也不一定懂呀)。有什么办法可以解决这个问题么?
那有必要让他来选莫?你自己让他选产品,自己定义好产品的对应的数据类型不就得了。
也就是说以后他要添加的内容是不确定的,我也不能把所有的他可能会销售的东西都加上呀,估计只能用vachar 和 float 了。
[/Quote]
确实是的,我以前做B2C的时候就是这样处理扩展属性的。
vbker
2009-08-11
打赏
举报
回复
楼上的是用varchar和float扩展么?
vbker
2009-08-10
打赏
举报
回复
[Quote=引用 2 楼 hairetz 的回复:]
而我也不能让客户在添加产品时选择字段类型(他也不一定懂呀)。有什么办法可以解决这个问题么?
那有必要让他来选莫?你自己让他选产品,自己定义好产品的对应的数据类型不就得了。
[/Quote]
也就是说以后他要添加的内容是不确定的,我也不能把所有的他可能会销售的东西都加上呀,估计只能用vachar 和 float 了。
dahaidao
2009-08-09
打赏
举报
回复
你的问题好像并不是太明确啊,
你可以模拟一下实际的操作过程,或许会有解决的方法的。
如果需要存储的东西不是很大,而且只是存储,不妨用varchar来处理。
要是想做的更好,就需要你的需求更明确一点了。
genshing
2009-08-08
打赏
举报
回复
可以让客户选择是数值还是文本。数值用FLOAT文本用VARCHAR
猫已经找不回了
2009-08-08
打赏
举报
回复
而我也不能让客户在添加产品时选择字段类型(他也不一定懂呀)。有什么办法可以解决这个问题么?
那有必要让他来选莫?你自己让他选产品,自己定义好产品的对应的数据类型不就得了。
web项目中如何
建立
mysql
数据库
_WEB开发日常4(Web项目
数据库
快速入门指北)
系列授权转载自 @李明的简书关系型
数据库
是迄今为止最靠谱的, 性能最均衡的数据持久化方案了.所以现在大多数的Web项目都是用关系型
数据库
来作为最终的数据存储方案.由于关系型
数据库
很多, 展开来说几年都说不完, 而且互联网项目呢大多都使用开源开放的关系型
数据库
, 所以本文的目标就定位为给大家提供一个针对最常用的开源关系型
数据库
(
MySQL
以及PostgreSQL)的通用入门指南, 而且是针对Web项...
【
MySQL
】
MySQL
表
设计的经验(建议收藏)
作为后端开发,我们经常需要设计
数据库
表
。整理了21个设计
MySQL
表
的经验准则,分享给大家,希望大家看完会有帮助。如果没有特殊的理由, 一般都建议将字段定义为 NOT NULL。为什么呢?首先,NOT NULL可以防止出现空指针问题。其次,NULL值存储也需要额外的空间的,它也会导致比较运算更为复杂,使优化器难以优化SQL。NULL值有可能会导致索引失效如果将字段默认设置成一个空字符串或常量值并没有什么不同,且都不会影响到应用逻辑, 那就可以将这个字段设置为NOT NULL。
【
MySQL
】为什么要学习
MySQL
数据库
呢?
前言 前段时间由于准备期末考试,我整个暂停了写博客,从今天开始我将继续开始博客之旅,一边学习新知识,一边写博客。 本篇文章为本专栏的第一篇文章,在这个专栏我将总结整理
MySql
数据库
,欢迎大家与我一起来学习回顾! 目录前言初识
数据库
SQL语句
数据库
的分类关系型
数据库
非关系型
数据库
关于
MySQL
数据库
结语 初识
数据库
MySQL
是
数据库
的其中一种,那我们首先要知道什么是
数据库
,还有为什么学习
MySql
数据库
,有了目标之后前进时候才能有方向。 我们每个人家里都会有冰箱,冰箱是用来干什么的?冰箱是用来存放食物的地
jdbc创建一个
mysql
库_
MySQL
数据库
与jdbc入门
为什么不用文件去存储数据?在没有接触
数据库
之前,或多或少总会有些
疑惑
,存储数据为什么不用文件去存储而是用
数据库
去存储?因为
数据库
存储数据是按照一定的规则去存储这些数据,既保证了数据的完整性和有效性,最重要的是保证了数据查询的快速。这就是为什选择用
数据库
去存储数据的一个原因了。
MySQL
的安装对于刚入门来说,可能安装一个
数据库
就得折腾好久,特别是用MIS包直装的,因为装到一半时就一直跳不过去。所以我...
Java代码操作
MySQL
数据库
——JDBC编程
1. JDBC的初识 2. 准备工工作 3. 增加数据 4. 修改数据 5. 删除数据 6. 查询数据
基础编程
21,893
社区成员
140,347
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章