一、安装MySQL数据库、Navicat
下面是MySQL 官网可以进去下载社区版,这款软件是开源的;
MySQLwww.mysql.com如图1-1所示,进入MySQL环境编辑,便安装成功;
如图1-2、1-3显示客户端(navicat)连接到mysql数据库;
创建数据图1-3所示
二、表的创建
1.创建学生表(student),图2-1.1显示
创建完表,点击“保存”如图2-1.2、2-1.3所示
2.成绩表(score)如图2-2.1显示
3.课程表(course)
课程表的“课程号”设置为主键约束,如图2-3.1显示;
4.教师表(teacher)
教师表的“教师号”列设置为主键约束,如图2-4.1显示;
三、在下列四个表中插入数据
1.向学生表里添加数据的SQL,在客户端navicat里的操作如图3-1显示;
(注:字段列是不用添加引号的,标点符号、括号必须使用英文半角符,否则运行出错)
-- 学生表中插入数据
2.成绩表(score)和课程表(course)添加数据的SQL
分别在客户端navicat里操作如图3-2显示;
-- 成绩表:添加数据
INSERT INTO score(学号,课程号,成绩) VALUES('0001', '0001', 80);
INSERT INTO score(学号,课程号,成绩) VALUES('0001', '0002', 90);
INSERT INTO score(学号,课程号,成绩) VALUES('0001', '0003', 98);
INSERT INTO score(学号,课程号,成绩) VALUES('0002', '0002', 70);
INSERT INTO score(学号,课程号,成绩) VALUES('0002', '0003', 80);
INSERT INTO score(学号,课程号,成绩) VALUES('0003', '0001', 76);
INSERT INTO score(学号,课程号,成绩) VALUES('0003', '0002', 90);
INSERT INTO score(学号,课程号,成绩) VALUES('0003', '0021', 80);
-- 课程表:添加数据
INSERT INTO score(课程号,课程名称,教师号) VALUES('0001', '语文', '0002');
INSERT INTO score(课程号,课程名称,教师号) VALUES('0002', '数学', '0001');
INSERT INTO score(课程号,课程名称,教师号) VALUES('0003', '英语', '0003');
4.教师表里添加数据的SQL
并在客户端navicat里操作,如图3-4显示;
-- 教师表:添加数据
INSERT INTO teacher(教师号,教师姓名)
VALUES('0001','孟扎扎');
INSERT INTO teacher(教师号,教师姓名)
VALUES('0002','马小化');
INSERT INTO teacher(教师号,教师姓名)
VALUES('0003','null');
INSERT INTO teacher(教师号,教师姓名)
VALUES('0004','');
添加结果如图3-5显示