往数据库中插入数据,使用嵌套、集合查询

本文探讨如何在数据库中进行数据插入,重点在于利用嵌套和集合查询的方法。作为初次尝试写作的技术博客,作者欢迎读者指出可能存在的错误并提供宝贵建议。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

往数据库中插入数据,使用嵌套、集合查询


/*
2017-04-20 周四晚上机实践
实验四
创建学生表(Student)、课程表(Course)和选课表(SC),向三个表中分别插入相关数据

1.插入、修改和删除数据
2.使用嵌套查询,完成下面要求的查询
3.使用集合查询,完成下面要求的查询

*/

USE [150201101945_ScoreDB]
GO

--(1)写出向上面表中插入数据的SQL语句;

/*创建学生信息表Student*/
CREATE TABLE Student(
    Sno char(7) NOT NULL primary key, --学号
    Sname char(10) NOT NULL,--姓名
    Ssex char(2) NOT NULL check(Ssex='男'OR Ssex='女'), --性别
    Sage tinyint NOT NULL check(Sage>=15 AND Sage<=45),--年龄
    Sdept char(20) NOT NULL default('计算机学院')
);
GO

/*创建课程信息表Course*/
CREATE TABLE Course(
    Cno char(10) NOT NULL primary key, --课程号
    Cname char(20) NOT NULL ,--课程名
    Ccredit int check(Ccredit>0),--学分
    Semster int check(Semster>0),--学期
);
GO

/*创建学生选课信息表SC*/
CREATE TABLE SC(
    Sno char(7) NOT NULL,--学号
    Cno char(10) NOT NULL,--课程号
    Grade int NOT NULL check(Grade>=0 and Grade<=100),--成绩
    XKLB char(4),--修课类别
    primary key(Sno,Cno),
    Foreign key (Sno) references Student(Sno),
    Foreign key (Cno) references Course(Cno),
);
GO

/*学生信息表(Student) 插入数据*/
INSERT INTO Stud
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值