一、安装MySQL数据库、Navicat
下面是MySQL 官网可以进去下载社区版,这款软件是开源的;MySQLwww.mysql.com
如图1-1所示,进入MySQL环境编辑,便安装成功;图1-1
如图1-2、1-3显示客户端(navicat)连接到mysql数据库;
创建数据图1-3所示图1-3
二、表的创建
1.创建学生表(student),图2-1.1显示图2-1.1
创建完表,点击“保存”如图2-1.2、2-1.3所示图2-1.2图2-1.3
2.成绩表(score)如图2-2.1显示图2-2.1
3.课程表(course)
课程表的“课程号”设置为主键约束,如图2-3.1显示;图2-3.1
4.教师表(teacher)
教师表的“教师号”列设置为主键约束,如图2-4.1显示;图2-4.1
三、在下列四个表中插入数据
1.向学生表里添加数据的SQL,在客户端navicat里的操作如图3-1显示;
(注:字段列是不用添加引号的,标点符号、括号必须使用英文半角符,否则运行出错)
-- 学生表中插入数据INSERT INTO student(学号,姓名,出生日期,性别)
VALUES('0001', '猴子', '1998-01-01',' '男');INSERT INTO student(学号,姓名,出生日期,性别)VALUES('0002', '猴子', '1990-12-21',' '女');
INSERT INTO student(学号,姓名,出生日期,性别)
VALUES('0003', '马云', '1991-12-31',' '男');INSERT INTO student(学号,姓名,出生日期,性别)VALUES('0004', '王思聪', '1990-05-20',' '男');图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');图3-2
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-4
添加结果如图3-5显示图3-5