扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
把表的主键设置为 bigint 类型,自增,这样插入时候就是唯一的了,每次缺省状态下就是唯一自增得
成都创新互联是一家专注于网站建设、成都网站设计与策划设计,东兴网站建设哪家好?成都创新互联做网站,专注于网站建设十年,网设计领域的专业建站公司;建站业务涵盖:东兴等地区。东兴做网站价格咨询:18980820575
字段(必填):就是自己起个字段名(列名),例如id,name等这样的字符串.(注意:字段名不能相同).
类型(必选):这系统提供了很多。一般常用的也没几个
整型int,字符串型varchar,和char,还有浮点型double,文本text,时间timestamp.
长度值(建意给定长度):也就是给上面的类型中限定一个长度。比如varchar(30),int(6),在长度里直接写整型的数值就行了.(时间类型不需要提供长度)。
整理(如果建库已经选好则不用选了。否则必选):(这个是数据表的字符集)这里基本上就两个常用.(utf8_general_ci和gb2312_chinese_in)。
属性:一般不选。(1二进制。2无符号整型,3无符号整型,不够位数则补0,4在更新数据时,更新当前时间戳[基本上用于timestamp])
空:也就是这个字段的值是否可以为空.
auto_increment:自增长.一般主键会用且为整型时。
每个表都应该有区分
比如结尾_1
_2
_3
,循环sql
替换表结尾的表示,
规律看你的表名了
谈一点个人的看法:
从库结构设计来看,通常来说,两个库相关联的字段是以唯一值为基础的,可能是一对多的关系,但通常是用的 ID 来做。比如:news 的 newstype 用 newstype_ID 与 newstype 库的 ID 相关联。
建议可以参考一下其他数据库的设计,比如:Discuz 论坛中的库结构。
下面的语句可以找出重复的编码:
SELECT `编码`,count(*) from `表名` group by `编码` having count(*)1
注意执行的时候把`编码`和`表名`改为具体的名称,如果不是中文字段名和表名,就可以无需反单引号,千万别打成单引号,否则会报告语法错误的。
意思就是数据结构?
我的解决方案是两个表即可
班级列表,其中包含的字段基本就是: 班级的唯一ID,班级的年纪,几班,任课老师等信息
学生列表,其中包含的字段基本就是: 学生唯一的ID,学生所属的班级的唯一ID,以及其他学生信息
我想,涉及到班级的信息也就只有那么多,成绩之类全部可以放到学生表中
如果考试次数较多,可以在建立一个专门记录成绩的表,字段:
试卷唯一的ID,隶属考试ID,隶属学生的唯一ID,成绩,日期
等等
其余交给你自己想了
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流