我正在建立一个 MySQL 数据库,并将用 PHP 查询它。最好将信息分解成多个表并在每个表上进行选择查询;还是将所有项目放在一个表中并执行单个选择查询更好?
例如:
它将保存多达 7 辆汽车的信息;这意味着它们将大约有 50 列左右。
Table_design 1
----------------------
table_all
username
car1_make
car1_model
car1_year
car1_condition
car1_tires
car1_color
car2_make
car2_model
car2_year
car2_condition
car2_tires
car2_color
----------------------
Table_design 2
----------------------
table_1
username
car1_make
car1_model
car1_year
car1_condition
car1_tires
car1_color
table_2
username
car2_make
car2_model
car2_year
car2_condition
car2_tires
car2_color
----------------------
最佳答案
三个表。这样,您就不会限制可以添加到汽车的信息量。而且您不受用户可以使用的汽车数量的限制。
如果您需要用户电子表格,请查询users
表。如果您需要汽车 list ,请查询 cars
表。如果您需要知道每个用户与哪些汽车相关联,请查询 userscars
。
- 用户
- 用户名
- 用户名
- 用户姓氏
- 汽车
- 车牌
- 汽车制造
- 汽车模型
- 用户汽车
- 用户名
- 车牌
关于php - MySQL数据库组织和PHP选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2034571/