diff --git "a/20 \351\203\221\345\274\230\346\231\226/20230227 \345\244\232\350\241\250\345\205\263\350\201\224\346\237\245\350\257\242\344\275\234\344\270\232.md" "b/20 \351\203\221\345\274\230\346\231\226/20230227 \345\244\232\350\241\250\345\205\263\350\201\224\346\237\245\350\257\242\344\275\234\344\270\232.md" index 30214b49d7c96c7443eea767856ad40413ab8eed..bd353ed9c5142d2ac7f1ba2328f91a04a654e3cf 100644 --- "a/20 \351\203\221\345\274\230\346\231\226/20230227 \345\244\232\350\241\250\345\205\263\350\201\224\346\237\245\350\257\242\344\275\234\344\270\232.md" +++ "b/20 \351\203\221\345\274\230\346\231\226/20230227 \345\244\232\350\241\250\345\205\263\350\201\224\346\237\245\350\257\242\344\275\234\344\270\232.md" @@ -142,19 +142,19 @@ END # 作业 ```mysql -create database class6 charset utf8; -use class6; +create database aaa charset utf8; +use aaa; create table Student( - Sno varchar (20) not null,#学号(主码) + Sno varchar (20) not null primary key,#学号(主码) Sname varchar (20) not null,#学生姓名 Ssex varchar (20) not null,#学生性别 Sbirthday datetime,#学生出生年月 Class varchar (20)#学生所在班级 ); create table Course( - Cno varchar (20) not null,#课程号(主码) + Cno varchar (20) not null primary key,#课程号(主码) Cname varchar (20) not null,#课程编号 - Tno varchar (20)not NULL#教工编号(外码) + Tno varchar (20) not null ); create table Score( Sno varchar(20) not null,#学号 @@ -162,7 +162,7 @@ create table Score( Degree Decimal(4,1)#成绩 ); create table Teacher( - Tno varchar (20) not null,#教工编号(主码) + Tno varchar (20) not null primary key,#教工编号(主码) Tname varchar (20) not null,#教工姓名 Tsex varchar (20) not null,#教工性别 Tbirthday datetime,#教工出生年月 @@ -205,10 +205,7 @@ select from Student,Course,Score where Student.Sno=Score.Sno AND Course.Cno=Score.Cno; -- 2,查询没有学生的教师的所有信息 -SELECT - * - from Course,Score,Teacher - where (Teacher.Tno=Course.Tno AND Course.Cno=Score.Cno); +select * from teacher; #4. 查询 #① 查询Score表中的最高分的学生学号和课程号。 select Sno,Cno from Score where Degree in (select MAX(Degree) from Score);