数据库第四讲查询笔记

数据库笔记


第四讲 数据查询

--创建数据库
CREATE DATABASE StudentSys;
GO
--创建表
USE StudentSys;
CREATE TABLE student                                                  
(
sno CHAR(6) PRIMARY KEY,
sname VARCHAR(8) not null,
ssex CHAR(2) not null,
sage TINYINT not null,
sdept VARCHAR(20)
);
CREATE TABLE course
(
cno CHAR(4) PRIMARY KEY,
cname VARCHAR(30) UNIQUE not null,
cpno CHAR(4),
ccredit TINYINT not null,
FOREIGN KEY (cpno) REFERENCES course(cno)
);
CREATE TABLE sc
(
sno CHAR(6),
cno CHAR(4),
grade TINYINT,
PRIMARY KEY(sno,cno),
FOREIGN KEY (sno) REFERENCES student(sno),
FOREIGN KEY (cno) REFERENCES course(cno)
);

--往student表中插入记录
INSERT INTO student(sno,sname,ssex,sage,sdept)
VALUES('990001','李勇','男',20,'计算机系');
INSERT INTO student(sno,sname,ssex,sage,sdept)
VALUES('990002','刘晨','女',19,'计算机系');
INSERT INTO student(sno,sname,ssex,sage,sdept)
VALUES('990003','王敏','女',18,'数学系');
INSERT INTO student(sno,sname,ssex,sage,sdept)
VALUES('990004','欧阳珊','女',19,'数学系');
INSERT INTO student(sno,sname,ssex,sage,sdept)
VALUES('990005','张立','男',19,'信息系');
INSERT INTO student(sno,sname,ssex,sage,sdept)
VALUES('990006','欧阳小峰','男',20,'信息系');

--往course表中插入记录
INSERT INTO course(cno,cname,cpno,ccredit)
VALUES('C001','数据库',NULL,4);
INSERT INTO course(cno,cname,cpno,ccredit)
VALUES('C002','数学',NULL,2);
INSERT INTO course(cno,cname,cpno,ccredit)
VALUES('C003','信息系统',NULL,4);
INSERT INTO course(cno,cname,cpno,ccredit)
VALUES('C004','操作系统',NULL,3);
INSERT INTO course(cno,cname,cpno,ccredit)
VALUES('C005','数据结构',NULL,4);
INSERT INTO course(cno,cname,cpno,ccredit)
VALUES('C006','数据处理',NULL,2);
INSERT INTO course(cno,cname,cpno,ccredit)
VALUES('C007','DB_Design',NULL,4);
UPDATE course SET cpno='C005' WHERE cno='C001';
UPDATE course SET cpno='C001' WHERE cno='C003';
UPDATE course SET cpno='C006' WHERE cno='C004';
UPDATE course SET cpno='C007' WHERE cno='C005';
UPDATE course SET cpno='C006' WHERE cno='C007';

--往sc表中插入记录
INSERT INTO SC(sno,cno,grade)
VALUES('990001','C001',92);
INSERT INTO SC(sno,cno,grade)
VALUES('990001','C002',93);
INSERT INTO SC(sno,cno,grade)
VALUES('990002','C001',80);
INSERT INTO SC(sno,cno,grade)
VALUES('990002','C002',82);
INSERT INTO SC(sno,cno,grade)
VALUES('990003','C001',70);
INSERT INTO SC(sno,cno,grade)
VALUES('990003','C002',90);
INSERT INTO SC(sno,cno,grade)
VALUES('990003','C003',90);
INSERT INTO SC(sno,cno,grade)
VALUES('990003','C004',82);
INSERT INTO SC(sno,cno,grade)
VALUES('990003','C005',75);
INSERT INTO SC(sno,cno,grade)
VALUES('990003','C006',90);
INSERT INTO SC(sno,cno,grade)
VALUES('990003','C007',88);

1.SQL 是什么?

  • SQL,指的是结构化查询语言,全称是 Structured Query Language。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值