以下题目都在MySQL上测试可行,有疏漏或有更优化的解决方法的话欢迎大家提出,我会持续更新的:) 有三个表,如果学生缺考,那么在成绩表中就不存在这个学生的这门课程成绩的记录,写一段SQL语句,检索出每个学生缺考的科目。A 学生表(student)字段1 学生号(s_id)字段2 学生名(s_name ...
分类:
数据库 时间:
2017-03-20 18:57:00
阅读次数:
278
一、什么是主键、外键: 关系型数据库中的一条记录中有若干个属性,若其中某一个属性组(注意是组)能唯一标识一条记录,该属性组就可以成为一个主键 比如 学生表(学号,姓名,性别,班级) 其中每个学生的学号是唯一的,学号就是一个主键 课程表(课程编号,课程名,学分) 其中课程编号是唯一的,课程编号就是一个 ...
分类:
数据库 时间:
2017-03-18 17:27:01
阅读次数:
227
--创建学生表并创建约束 create table Student ( StuNo int identity(1,1) primary key(StuNo), --identity:自增列primary Key:主键约束 StuName nvarchar(20) unique(StuName), - ...
分类:
其他好文 时间:
2017-03-13 13:17:59
阅读次数:
156
原文http://bbs.csdn.net/topics/280002741 表架构 Student(S#,Sname,Sage,Ssex) 学生表 Course(C#,Cname,T#) 课程表 SC(S#,C#,score) 成绩表 Teacher(T#,Tname) 教师表 建表语句 插入测试 ...
分类:
数据库 时间:
2017-03-02 16:43:38
阅读次数:
244
sql有有四中基本语句,分别是增删改查,在建立model后如何生成这四中sql语句,降低开发时间。 我们先模拟出一张学生表: 首先我们来看看增加,也就是插入语句。插入语句语法比较固定变化少通过泛型和反射可以直接生成。string类型和DateTime类型需要加单引号,其他类型不需要加。 调试结果为: ...
分类:
数据库 时间:
2017-02-26 17:34:16
阅读次数:
776
先创建三个表,分别为student,course,SC(即学生表,课程表,选课表) 分别输入以下信息: student表: course表: sc表: 查询成绩在70到80分之间的学生的学号、课程号和成绩。 select sno as 学号,cno as 课程号,grade as 成绩 from s ...
分类:
数据库 时间:
2017-02-25 23:56:51
阅读次数:
334
内容摘要 创建带主键和约束的表 创建带组合主键和外键的表 1. 创建带主键和约束的表 Student (学生表) CREATE TABLE Student ( sclass varchar(10) NOT NULL, 限制非空 snumb varchar(10) PRIMARY KEY, 设置为主键 ...
分类:
其他好文 时间:
2017-02-18 18:13:01
阅读次数:
180
关系型数据库中的一条记录中有若干个属性,若其中某一个属性组(注意是组)能唯一标识一条记录,该属性组就可以成为一个主键 比如 学生表(学号 姓名 性别 班级) 其中每个学生的学号是唯一的,学号就是一个主键 课程表(课程编号,课程名,学分) 其中课程编号是唯一的,课程编号就是一个主键 成绩表(学号,课程 ...
分类:
数据库 时间:
2017-02-04 18:12:37
阅读次数:
191
有了之前的student表,address表后,再加上一张表,grade年级表,一个年级对应多个学生,在查询grade表的时候,一并查询学生表. 一条grade数据对就多条学生数据,一对多关系. 一.首先完成从grade > student的单向联结. 1.建表mybatis_grade. [htm ...
分类:
其他好文 时间:
2017-01-17 10:42:56
阅读次数:
203
#创建表 create table Student #学生表(Sno varchar(20) not null primary key,Sname varchar(20) not null,Ssex varchar(20) not null,Sbirthday datetime,Class varc ...
分类:
数据库 时间:
2017-01-15 14:38:02
阅读次数:
256