添加行与创建新表

时间:2015-11-24 11:14:07

标签: mysql

我有一个表格,其中我不超过15列(这些列的任何一个的最大数据类型是SMALL INT,只有一个类型为VARCHAR的列,最多只有20个字符)。在这15列中,一列是数据类型为TINYINT的Id。并且对于此Id,最多可以有50行。最多可以有25个ID。

这是一个这样的可能示例(我减少了示例中的行数和列数)

+----+----------+-------+    
| Id | Name     | Subject |    
+----+----------+-------+    
|  1 | Sam      | Maths   |    
|  1 | Sam      | Bio     |   
|  1 | Sam      | Phy     |    
|  2 | Taylor   | Bio     |   
+----+----------+-------+

我的问题是

  1. 我应该为所有ID准备一个表(在一个表中产生近1250行),还是应该为每个id(一个表中不超过50行)使用单个表?

  2. 如果行数从1减少到30,该怎么办?

  3. 如果行数从1增加到100,那么该怎么办?

  4. 如果ID数量从25增加到50且相同的50个数字相对于Id会怎样?

  5. 问题是如果我准备单个表inserting/updating/deleting(例如主题或名称)会很容易,但如果我准备太多表inserting/updating/deleting将会有些困难。

0 个答案:

没有答案