Datawhale MySQL训练营 Day1- MySQL安装及数据库基础
一. 安装环境及版本
- windows10
- mysql-installer-community-8.0.15.0.msi
二. 安装及验证
1,直接双击下载好的.msi文件,之后参照 这个链接 选择相应的配置项。
2,安装好之后,可以使用navicat来验证是否安装成功。
3,出现如下信息则说明安装成功。
Tip:
- 如果出现《1251》错误,可以按照以下步骤解决:
打开MySQL的Command,然后输入下面的命令(直接复制即可):
USE mysql;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '888888';
FLUSH PRIVILEGES;
root是用户名,localhost是ip地址127.0.0.1都是特指本机,mysql_native_password是旧的密码验证机制,888888是密码,最后别忘了分号;
- 可以从“计算机管理”页,手动重启mysql服务
三. 数据库相关概念(按自己理解,白话来说)
- 数据库:若干数据的集合。
- 关系型数据库:由多张能互相联接的二维行列表格组成的数据库。
- 二维表: 由行列组成,知道行号列号即可确定一个表中的数据。
- 行:一行即一个样本。
- 列:一列即某个属性(特征)的所有取值。
- 主键:可以唯一地标识表中的某一条记录。
- 外键:举例说明
学生表(学号,姓名,性别,班级)
其中每个学生的学号是唯一的,学号就是一个主键
成绩表(学号,课程号,成绩)
成绩表中单一一个属性无法唯一标识一条记录。
成绩表中的学号不是成绩表的主键,但它和学生表中的学号相对应,并且学生表中的学号是学生表的主键,则称成绩表中的学号是学生表的外键
四. MySQL的CURD
- 很多复杂的SQL语句也是由基础的CURD组成的,因此熟练掌握基础语句并灵活使用也是很重要d。
-
Create:
insert into T(...) values(...); -
Read:
Select ... From T Where...; -
Update:
Update T Set... Where...; -
Delete:
Delete From T Where...;
Todo:具体例子
五. 参考资料
- https://blog.****.net/zhouzezhou/article/details/52446608
- https://blog.****.net/u013700358/article/details/80306560