怎样用SQL语言建立学生数据表,包括对成绩的删除、录入、查询

创建数据库: sql 创建数据库学生; GO 国家统一考试学生; 前进
创建表: sql 创建表 dbo.student ( num INT IDENTITY(1 ,1 ) NOT NULL, 名称 NVARCHAR(3 6 ) NULL, 性别 NVARCHAR(2 ) NULL, 输入 INT NULL, 主键(数字) ); 前进
创建其他表: sql 创建表 dbo.studentclass ( classid INT IDENTITY(1 ,1 ) NOT NULL, 类名 NVARCHAR(5 0) NOT NULL, 主键(类) ); 转到
创建表 dbo.studenttype ( typeid INT IDENTITY(1 ,1 ) NOT NULL, 类型名称 NVARCHAR(5 0) NOT NULL, 主键(类型标识符) ); 前进
相关: sql 更改表 dbo.student ADD 学生班级 INT NULL, ADD Studenttypeid INT NULL;
ALTER TABLE dbo.student 添加约束 FK_student_studentclass 外键 (studentclassid) 参考 dbo.studentclass(classid);
更改表 dbo.student 添加约束 FK_student_studenttype 外键 (studenttypeid) 参考资料 dbo.studenttype(typeid); 去

写出完成下列要求的T-SQL语句?

这很简单。
首先,创建一个学生表。
学号必须为主键,姓名不能为空,性别默认男。
然后创建一个存储过程来插入一些数据,修改日期,检查谁失败了,计算男人和女人,创建视图,最后计算选修课。
SQL -
创建学生表 创建表 学生表 ( 学生 ID CHAR(1 0) 主键不为空, 名称 VARCHAR(2 0) NOT NULL; 性别 CHAR(2 ) 默认“男性”; 专业VARCHAR(5 0); 出生地 VARCHAR(4 0); 出生日期 DATETIME );
-
将数据插入选课表 INSERT INTO 课程选择表 VALUES ('2 01 8 01 02 ', '1 002 ', 8 9 );
-
修改“陈明”的出生日期 UPDATE 学生表 SET 出生日期 = '1 9 9 8 -2 -1 2 ' WHERE Name = '陈明';
-
学生信息查询失败 SELECT 姓名、科目名称、分数 AS 结果 FROM 学生表 AS JOIN 科目选择表 AS b ON a.学号 = b.学号 加入课程表 AS c ON b.课程编号 = c.课程编号 其中 b.分数 < 6>-
男女学生人数统计 SELECT 性别,COUNT() AS 人数 来自学生表 按性别分组;
-
创建视图“student_view” 创建学生视图_View AS 选择姓名、性别、专业 FROM 学生表;
-
创建存储过程“课程选择统计数据_proc” CREATE PROCEDURE 课程选择 stats_proc 因为它是 开始 SELECT 科目编号,COUNT(学生人数) AS 所选学生人数,MAX(分数) AS 最高分数 FROM 课程选择列表 按课程编号分组; END;
-
执行存储过程 EXEC选课statistics_proc;