前头工作
最近面试,才发现以前用的贼熟的MySQL指令,现在都忘的差不多了,所以现在来复习一下。一下所有操作钧使用Mac电脑,终端运行。
mysql -u root -p #连接数据库
show databases; #看看都有什么数据库
+——————–+
| Database |
+——————–+
| information_schema |
| Student |
| mysql |
| performance_schema |
| practise |
| sys |
+——————–+
6 rows in set (0.00 sec)
这个是我目前有的几个数据库。
数据表 –1.学生表 Student(SId,Sname,Sage,Ssex)
–SId 学生编号,Sname 学生姓名,Sage 出生年月,Ssex 学生性别
–2.课程表 Course(CId,Cname,TId) –CId –课程编号,Cname 课程名称,TId 教师编号
–3.教师表 Teacher(TId,Tname) –TId 教师编号,Tname 教师姓名
–4.成绩表 SC(SId,CId,score) –SId 学生编号,CId 课程编号,score 分数
创建测试数据
学生表 Student
create table Student(SId varchar(10),Sname varchar(10),Sage datetime,Ssex varchar(10));
insert into Student values('01' , '赵雷' , '1990-01-01' , '男');
insert into Student values('02' , '钱电' , '1990-12-21' , '男');
insert into Student values('03' , '孙风' , '1990-05-20' , '男');
insert into Student values('04' , '李云' , '1990-08-06' , '男');
insert into Student values('05' , '周梅' , '1991-12-01' , '女');
insert into Student values('06' , '吴兰' , '1992-03-01' , '女');
insert into Student values('07' , '郑竹' , '1989-07-01' , '女');
insert into Student values('09' , '张三' , '2017-12-20' , '女');
insert into Student values('10' , '李四' , '2017-12-25' , '女');
insert into Student values('11' , '李四' , '2017-12-30' , '女');
insert into Student values('12' , '赵六' , '2017-01-01' , '女');
insert into Student values('13' , '孙七' , '2018-01-01' , '女');
科目表
create table Course(CId varchar(10),Cname nvarchar(10),TId varchar(10))
insert into Course values('01' , '语文' , '02')
insert into Course values('02' , '数学' , '01')
insert into Course values('03' , '英语' , '03')
教师表 Teacher
create table Teacher(TId varchar(10),Tname varchar(10))
insert into Teacher values('01' , '张三')
insert into Teacher values('02' , '李四')
insert