MySQL 怎么插入10天前的日期_零基础入门MySQL

53fe95949b3cd14e89dfb070035478c6.png

一、数据库的安装问题

进入 MySQL官网 https://dev.mysql.com/downloads 下载,有的系统无法安装mysql8.0,可以尝试下载mysql5.0 (以下用版本5为例)

28c7f96b9c32a69b3f5084a0f0aa6b7e.png

安装mysql过程中弹出需要下载 .NET Framework4.5.2的页面

0269ee837041ae72ddb588ef24c45f64.png

从官网 https://www.microsoft.com/en-us/download/details.aspx?id=42642 下载对应的.NET Framework4.5.2,运行安装即可。

windows下安装mysql出现弹框提示以下错误:

one more product requirements have not been satisified

原因是有可能是mysql依赖环境没有安装好

第一,点击no

第二,点击execute,正常会弹出安装插件的窗口,安装即可

第三,继续next安装就行了

问题1.如何验证mysql数据库安装成功?

(1) 从开始菜单中打开刚刚安装好的mysql命令客户端,点击开启,输入密码。

7c0f7f3ae4ed310f8168d11cc68558fd.png

(2) 如果显示下图中mysql数据库版本号,则表明mysql安装成功

d086d2a36d07f4cf999cb20804fb6cbf.png

问题2:如何用客户端(navicat)连接到mysql数据库?

(1) 打开客户端navicat,点击链接,选择mysql,填写数据库链接信息

cc562d0e7b3536863e7b4aca4bf1ec2b.png

(2) 点击连接测试,若测试成功则可连接上

二、数据库的创建

鼠标右键点击连接,选择新建数据库,对应下图填写新建数据库信息

668364c9164e555177fd4952a409cc7f.png

鼠标右键打开数据库,创建表

55e182c1665af40bcf969216248e2d85.png

8e114eb5e386ddd155bda3194b506fa8.png

添加新列在表中对应填写字段,添加主键

2b5a7828703a762f7af861edff649ac5.png

保存,输入表名,即可完成创建。双击表名打开表,核查。

依次建立学生表(student)、课程表(course)、成绩表(score)和教师表(teacher),如下

c53a492fd791f78ccc1c4ee301ce3c1a.png

二、数据库中表数据的插入

数据量较少时可以在表中手动填写,大量数据则采用sql语句。navicat里,右键查询→新建查询→查询编辑器→写sql语句→运行

a3d35b1cd035f669b19611cb75ef16fa.png

运行结果中出现错误提示:Duplicate entry'0001' for key 'PRIMARY', 是因为主键中不能出现重复值。找到对应的学生表,打开,删除该列数据,重新运行即可成功。注意,若表中无数据,需要鼠标右键点击刷新。

9ddc21aabe0e0064b879690cf429af54.png

822ebb986bb8a574697cd9d61fa9ec3f.png

依次填写学生表(student)、课程表(course)、成绩表(score)和教师表(teacher)的数据,如下

91a4e4f696cc8a8df6064e3e1bcb3877.png

de392d6d98502e6defc386d43c92f177.png

b5cf0d6463fcf2edd359a96172d57c65.png

d4e3e51931b8d9a4e78ba9364f4f0b11.png

注意:教师表中空值(Null)与空字符串(' ')不同,空值null表示此处没有数据,而空字符串是确定为一个空字符串的数据。空值是少位定义的值,所以无法进行各种操作,且不能用于计算,而空字符串可以参与计算。

0131c5a6b51d55a81e69c0f8737181e0.png

表中添加数据的sql语句如下

-- 学生表中插入数据

insert into student (学号,姓名,出生日期,性别)

values ('0001','猴子','1989-01-01','男');

insert into student (学号,姓名,出生日期,性别)

values ('0002','猴子','1990-12-21','女');

insert into student (学号,姓名,出生日期,性别)

values ('0003','马云','1991-12-21','男');

insert into student (学号,姓名,出生日期,性别)

values ('0004','王思聪','1990-05-20','男');

-- 课程表插入数据

insert into course (学号,课程号,成绩)

values ('0001','0001','80');

insert into course (学号,课程号,成绩)

values ('0001','0002','90');

insert into course (学号,课程号,成绩)

values ('0001','0003','99');

insert into course (学号,课程号,成绩)

values ('0002','0002','60');

insert into course (学号,课程号,成绩)

values ('0002','0003','80');

insert into course (学号,课程号,成绩)

values ('0003','0001','80');

insert into course (学号,课程号,成绩)

values ('0003','0002','80');

insert into course (学号,课程号,成绩)

values ('0003','0003','80');

-- 成绩表插入数据

insert into score (课程号,课程名称,教师号)

values ('0001','语文','0002');

insert into score (课程号,课程名称,教师号)

values ('0002','数学','0001');

insert into score (课程号,课程名称,教师号)

values ('0003','英语','0003');

-- 教师表插入数据

insert into teacher (教师号,教师姓名)

values ('0001','孟扎扎');

insert into teacher (教师号,教师姓名)

values ('0002','马化腾');

insert into teacher (教师号,教师姓名)

values ('0003','Null');

insert into teacher (教师号,教师姓名)

values ('0004',' ');

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值