学生表
---------------------
学号 姓名 性别
0701001 王玲 女
0702013 李力 男
成绩表
------------------------------------------------------------------
学号 英语 数学 计算机 物理 四级通过 平均分 总分
0701001 90.5 88.5 87.0 82.0 yes
非常感谢!不过我有一点疑惑,望能解答
student 直接写成“学生表”可以么
0.字段名写成中文 如“学号”行么?
varchar写成text行么?
用设置主键么 PRIMARY KEY在第一个字段后面行么
不用在每个后面写上NOT NULL么
表名写成中文也是可以的,但不推荐用中文,容易引起编码问题
理由同1
用text也不是不可以,varchar能搞定的,尽(绝)量(对)不要用text,否则性能会差很多
一张表可以有主键,也可以没有,表没有主键的话,对于程序来说是好事,但查询的性能会有所下降,主键是有索引的。我没写是因为偷懒(^_^惭愧惭愧)
理论上讲设置为Not Null是有助于查询性能的,推荐最好每个字段都设置Not Null,不过也是要视具体情况而定,存在即合理,每种事物都是为了解决特定的问题产生的,没有什么东西是绝对的适合处理所有情况的