为MySQL编写表
这张桌子看起来像这样为MySQL编写表,mysql,sql,Mysql,Sql,这张桌子看起来像这样 STUDENTID | FRIEND1 | FRIEND2 | ADDRESS | TUITIONPAID 学生ID、朋友1和朋友2将是四个、五个或六个数字和字符的组合 学费将是真/假 当然,STUDENTID对于所有行都应该是唯一的 我使用的类型正确吗 STUDENTID - Varchar (6) Friend1 - Varchar (6) Friend2 - Varchar (6) Address - Varchar (255) TUITION - BIT (3)
STUDENTID | FRIEND1 | FRIEND2 | ADDRESS | TUITIONPAID
学生ID、朋友1和朋友2将是四个、五个或六个数字和字符的组合
学费将是真/假
当然,STUDENTID对于所有行都应该是唯一的
我使用的类型正确吗
STUDENTID - Varchar (6)
Friend1 - Varchar (6)
Friend2 - Varchar (6)
Address - Varchar (255)
TUITION - BIT (3)
学生应该是“唯一的”还是“主键的”
最后,如果我要构建一个300万行的表,是否建议将其分为三个表?还是一张桌子就够了 让我们把问题分开 我使用的类型正确吗 是的,据我所知,你可以使用你创建的模型 学生应该是“唯一的”还是“主键的” 主键更好,但也可以是唯一的,因为你可以让一个学生在离开很长一段时间后回来学习 最后,如果我要构建一个300万行的表,是否建议将其分为三个表?还是一张桌子就够了 大小无关紧要。所有行都可以有一个表
Obs:如果你有很多列,你可以考虑把它们分成更多的表。如果有很多行,只使用一个表格。让我们把问题分开 我使用的类型正确吗 是的,据我所知,你可以使用你创建的模型 学生应该是“唯一的”还是“主键的” 主键更好,但也可以是唯一的,因为你可以让一个学生在离开很长一段时间后回来学习 最后,如果我要构建一个300万行的表,是否建议将其分为三个表?还是一张桌子就够了 大小无关紧要。所有行都可以有一个表
Obs:如果你有很多列,你可以考虑把它们分成更多的表。如果有很多行,只使用一个表格。让我们把问题分开 我使用的类型正确吗 是的,据我所知,你可以使用你创建的模型 学生应该是“唯一的”还是“主键的” 主键更好,但也可以是唯一的,因为你可以让一个学生在离开很长一段时间后回来学习 最后,如果我要构建一个300万行的表,是否建议将其分为三个表?还是一张桌子就够了 大小无关紧要。所有行都可以有一个表
Obs:如果你有很多列,你可以考虑把它们分成更多的表。如果有很多行,只使用一个表格。让我们把问题分开 我使用的类型正确吗 是的,据我所知,你可以使用你创建的模型 学生应该是“唯一的”还是“主键的” 主键更好,但也可以是唯一的,因为你可以让一个学生在离开很长一段时间后回来学习 最后,如果我要构建一个300万行的表,是否建议将其分为三个表?还是一张桌子就够了 大小无关紧要。所有行都可以有一个表
Obs:如果你有很多列,你可以考虑把它们分成更多的表。如果有很多行,只使用一个表。理想情况下,我认为您需要3个表-
Student - StudentID (primary key), AddressID, TuitionPaid
Friend - (FriendID (primary key), StudentID (foreign key)
Address (AddressID (primary key), Address)
但这是假设学生的任何朋友也是学生。但未指定。理想情况下,我认为您需要3张表-
Student - StudentID (primary key), AddressID, TuitionPaid
Friend - (FriendID (primary key), StudentID (foreign key)
Address (AddressID (primary key), Address)
但这是假设学生的任何朋友也是学生。但未指定。理想情况下,我认为您需要3张表-
Student - StudentID (primary key), AddressID, TuitionPaid
Friend - (FriendID (primary key), StudentID (foreign key)
Address (AddressID (primary key), Address)
但这是假设学生的任何朋友也是学生。但未指定。理想情况下,我认为您需要3张表-
Student - StudentID (primary key), AddressID, TuitionPaid
Friend - (FriendID (primary key), StudentID (foreign key)
Address (AddressID (primary key), Address)
但这是假设学生的任何朋友也是学生。但未指定。您使用的类型正确,但学费位(3)除外。 因为您希望它为真/假所以请使用布尔值 STUDENTID绝对应该是你的主键 使用一张桌子应该不会有问题,但您可以制作更多。 例如: 表1:学生ID 1-1000000 表2:学生ID 1000001-2000000 表3:STUDENTID 2000001+
不过,我仍然不认为制作更多表格有什么意义。3M行对于现代计算机来说非常简单。除了学费位(3)之外,您使用的类型是正确的。 因为您希望它为真/假所以请使用布尔值 STUDENTID绝对应该是你的主键 使用一张桌子应该不会有问题,但您可以制作更多。 例如: 表1:学生ID 1-1000000 表2:学生ID 1000001-2000000 表3:STUDENTID 2000001+
不过,我仍然不认为制作更多表格有什么意义。3M行对于现代计算机来说非常简单。除了学费位(3)之外,您使用的类型是正确的。 因为您希望它为真/假所以请使用布尔值 STUDENTID绝对应该是你的主键 使用一张桌子应该不会有问题,但您可以制作更多。 例如: 表1:学生ID 1-1000000 表2:学生ID 1000001-2000000 表3:STUDENTID 2000001+
不过,我仍然不认为制作更多表格有什么意义。3M行对于现代计算机来说非常简单。除了学费位(3)之外,您使用的类型是正确的。 因为您希望它为真/假所以请使用布尔值 STUDENTID绝对应该是你的主键 使用一张桌子应该不会有问题,但您可以制作更多。 例如: 表1:学生ID 1-1000000 表2:学生ID 1000001-2000000 表3:STUDENTID 2000001+ 不过,我仍然不认为制作更多表格有什么意义。3百万行对于现代计算机来说是相当容易的。一个学生只能有两行吗