sql2005怎样新建字段?
是这样的,学生管理系统,老师管理页面输入一门学科,然后就得在数据库对应学生表里新建一个这门学科的字段,但是,老师输入的是中文啊,怎么新建学科字段?求教,有更好的方法更甚...
是这样的,学生管理系统,老师管理页面输入一门学科,然后就得在数据库对应学生表里新建一个这门学科的字段,但是,老师输入的是中文啊,怎么新建学科字段?求教,有更好的方法更甚
展开
2个回答
展开全部
sql_server都支持中文字段,你这样编写代码,不是累死了,你需要建立一张对应表,每次SQL的拼接需要先去这张对应表取到你所要的字段名称。
不知道你为什么这么做,我的方法是:
建立学科表,字段如下,ID,学段,学科名称
学段指的是这门课是哪个年级的同学上的。
然后存储成绩的时候则为:ID,姓名,学科ID(或者学科名称),成绩,时间,学段。
由于学段是一年一年累加的,所以,不用在学生信息表中增加学段这个字段。否则你会需要每年都去改一次他的学段。你只需要记录他的入学日期就行了。
学生的成绩统计表则为:学生,学科名称(转化下),时间,成绩。然后根据时间来确定是哪次考试,做一个选择。学段来确定他是需要取的是学生的历史成绩表还是当年成绩表,也做一个选择。
比较麻烦的是任课老师的教学情况表,这个你需要再起一个教师教学情况表,然后ID,教师名,任课名称,任课时间。这个表不能被修改,否则你都不知道老师教过哪些班级,每次都增加一条。做错了,删除后再增加。通过任课时间去关联考试时间,得出他相对应的主持的考试。
暂时就这么点,其他的,再说吧。
不知道你为什么这么做,我的方法是:
建立学科表,字段如下,ID,学段,学科名称
学段指的是这门课是哪个年级的同学上的。
然后存储成绩的时候则为:ID,姓名,学科ID(或者学科名称),成绩,时间,学段。
由于学段是一年一年累加的,所以,不用在学生信息表中增加学段这个字段。否则你会需要每年都去改一次他的学段。你只需要记录他的入学日期就行了。
学生的成绩统计表则为:学生,学科名称(转化下),时间,成绩。然后根据时间来确定是哪次考试,做一个选择。学段来确定他是需要取的是学生的历史成绩表还是当年成绩表,也做一个选择。
比较麻烦的是任课老师的教学情况表,这个你需要再起一个教师教学情况表,然后ID,教师名,任课名称,任课时间。这个表不能被修改,否则你都不知道老师教过哪些班级,每次都增加一条。做错了,删除后再增加。通过任课时间去关联考试时间,得出他相对应的主持的考试。
暂时就这么点,其他的,再说吧。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询