五金手册如何设计成mysql数据库的方式

(分钟前 更新) 257 6441

最新回答

CREATE TABLE 表名 (
物品代5261码 varchar(20),
厚度   decimal(6,2),
最小4102宽1653度 专INT,
最大宽度 INT,
最小长度 INT,
最大长度 INT,
理属论重量 decimal(6,2)
);

INSERT INTO 表名 VALUES ( &39;YB459064&39;, 0.2, 200, 400, 500, 800, 1.78 );
......更多追问追答&xe771;追问我有 100个这样的表,因为产品不一样,所以给出的字段不一样,是不是要建100个这样的表呢?追答

那你要看看, 是 100个表格,  列完全不一样的?

还是  可以 合并成  几个 一样的列的?


如果是 100 个表格,  大部分是 完全不一样的。

那么。 表结构就需要调整为 另外一种处理方式了。


-- 这里我假设你的每一个表格, 那个缩写是唯一的,不重复的。
CREATE TABLE  表格 (
缩写    varchar(20)  PRIMARY KEY,
中文描述    varchar(20)
);

INSERT INTO 表格 VALUES(&39;YB459-64&39;,  &39;冷轧铜条&39;);



CREATE TABLE  表格标题 (
表格缩写 varchar(20),
标题索引 INT,
标题文字 varchar(20),
PRIMARY KEY (表格缩写, 标题索引)
);

INSERT INTO 表格标题 VALUES( &39;YB459-64&39;,  1,  &39;厚度(mm)&39; );
INSERT INTO 表格标题 VALUES( &39;YB459-64&39;,  2,  &39;宽度(mm)&39; );
INSERT INTO 表格标题 VALUES( &39;YB459-64&39;,  3,  &39;长度(mm)&39; );
INSERT INTO 表格标题 VALUES( &39;YB459-64&39;,  4,  &39;理论重量......&39; );


CREATE  TABLE  表格数值 (
表格缩写 varchar(20),
标题索引 INT,
行索引 INT,
行数值 varchar(20),
PRIMARY KEY (表格缩写, 标题索引, 行索引)
);

INSERT INTO 表格数值 VALUES( &39;YB459-64&39;,  1,  1,   &39;0.20&39; );
INSERT INTO 表格数值 VALUES( &39;YB459-64&39;,  1,  2,   &39;200-400&39; );
INSERT INTO 表格数值 VALUES( &39;YB459-64&39;,  1,  3,   &39;500-800&39; );
INSERT INTO 表格数值 VALUES( &39;YB459-64&39;,  1,  4,   &39;1.78&39; );追问自定义字段?追答上面这种表的定义方式, 你不能接受?追问是哈,表格数据太多了,不好输入,我感觉还是弄成mysql存储代码好,但代码又太多,真是的,想不到一个好办法,我一会试一下你的这个方法,集中处理一下追答你那里原始的数据, 是记录在 Excel 里面的话, 那就是用 第一个 方案, 数据输入比较省事。
表创建好了, Excel 数据行列固定着 复制到 数据库里面。

第二个方案, 虽然是 适合多种格式的表格, 但是数据输入起来, 就复杂不少了。
你要是会写程序, 读取 Excel 的话, 倒是可以考虑这个方案。追问是哈,前期麻烦点,后期维护好
小老虎山大王 2024-05-14

扩展回答

热门问答

装修专题

首页 >  五金手册如何设计成mysql数据库的方式

其他人还看了

页面运行时间: 0.032605886459351 秒