excel电子表格到MySql数据库的转换
我有一个赛马数据库,里面有2010赛季所有残疾人赛马的结果。电子表格现在太大了,我想把它转换成MySQL数据库。我看过很多关于规范化数据和数据库结构的网站,但我就是搞不清楚什么去了哪里,什么是主键、外键等等。我在电子表格中有30000多行。列标题为:- 比赛编号、日期、路线、比赛时间、年龄、毛皮、等级、奖品、跑步、围棋、BHB、WA、AA、POS、DRW、BTN、马、WGT、SP、TBTN、PPL、LGTHS、BHB、BHBADJ、BEYER 大多数栏是明显的,下面解释了不太明显的BHB是种族等级,WA和AA是年龄和体重的重量限额,TBTN是总的打败距离,PPL是每长度磅数,最后4个是等级 通过将电子表格保存为逗号分隔的文件,我成功地将其作为平面文件导出到MySQL中,但我需要对 使用适当的键将数据转换为规范化状态 如果您有任何建议,我将不胜感激 许多英国人excel电子表格到MySql数据库的转换,excel,mysql-management,Excel,Mysql Management,我有一个赛马数据库,里面有2010赛季所有残疾人赛马的结果。电子表格现在太大了,我想把它转换成MySQL数据库。我看过很多关于规范化数据和数据库结构的网站,但我就是搞不清楚什么去了哪里,什么是主键、外键等等。我在电子表格中有30000多行。列标题为:- 比赛编号、日期、路线、比赛时间、年龄、毛皮、等级、奖品、跑步、围棋、BHB、WA、AA、POS、DRW、BTN、马、WGT、SP、TBTN、PPL、LGTHS、BHB、BHBADJ、BEYER 大多数栏是明显的,下面解释了不太明显的BHB是种族等
Davey H要在过去做到这一点,我已经分几个步骤完成了
这有点脱节,但从长远来看,它通常工作得很好,节省了我的时间。这是一个复杂的问题,在不了解系统的情况下,很难给出准确的答案,但我可以尝试给你一个关于关系数据库管理系统(RDBMS)的高级概述它们是结构化的 主键是特定记录的某个标识符,通常是该记录的唯一标识符。在这种情况下,RACE_NO列可能是合适的主键。这样,您就可以通过其唯一的编号来识别每个种族 外键是描述数据库中其他对象/表之间关系的数字。例如,您可能希望创建一个列出所有不同种族类别的表。该表中的每个记录都有一个主键,该主键对于该类是唯一的。如果您想在“races”表中指出每个种族属于哪个类,您可以为每个记录指定一个名为class_id的列。该列的值将由“classes”表中的主键填充。然后可以使用联接操作将所有信息合并到一个视图中
有关数据结构和mysql的更多信息,我建议阅读W3C SQL教程:,在做其他事情之前,您需要定义您的数据:您必须将每一列放入mysql已知的值空间
- 数值
- 文本价值
- 日期/时间值