结构化查询语言简称MySQL_SQL 结构化查询语言和MySQL关系型数据库初识

一、安装MySQL数据库、Navicat

下面是MySQL 官网可以进去下载社区版,这款软件是开源的;MySQL​www.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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值