MySQL学习

MySQL学习规划

mysql认证培训 mysql 培训_数据库

MySQL基础学习

MySQL概述

MySQL概述

数据库:数据存储的仓库,主要用于存储数据。

数据库管理系统:操纵和管理数据库的大型软件,是一个可以操纵数据和管理数据的软件。

SQL:操纵关系型数据库的编程语言,是一套标准。

MySQL安装和启动
  1. 安装
    a) 方法一:利用执行文件.exe进行安装
    下载地址:https://dev.mysql.com/downloads/installer/
  2. mysql认证培训 mysql 培训_数据库_02

    mysql认证培训 mysql 培训_mysql_03

  3. 双击上图所示的安装包,出现以下界面:
  4. mysql认证培训 mysql 培训_mysql_04

  5. 然后,一直点击next,直到安装完成。
  6. b) 方法二:利用压缩包进行安装
    下载地址:https://dev.mysql.com/downloads/


    MySQL安装包下载完成,将其解压到D盘中:

    在解压后的MySQL目录下新建my.ini文件,将以下代码复制带my.ini文件中
[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录   ----------是你的文件路径-------------
basedir=D:\Program Files (x86)\mysql-8.0.29-winx64
# 设置mysql数据库的数据的存放目录  ---------是你的文件路径data文件夹自行创建
#datadir=D:\Program Files (x86)\mysql-8.0.29-winx64\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。
max_connect_errors=10
# 服务端使用的字符集默认为utf8mb4
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
#mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8mb4

然后对MySQL进行初始化操作,以管理员身份打开cmd,切换到MySQL的bin目录下:

mysql认证培训 mysql 培训_mysql_05

在此目录下执行命令:mysqld --initialize --console

mysql认证培训 mysql 培训_mysql_06

若出现以下问题:

mysql认证培训 mysql 培训_mysql_07


说明之前安装过的MySQL没有清除干净,需要通过命令来清除mysqld -remove MySQL

mysql认证培训 mysql 培训_mysql认证培训_08


最终MySQL安装完成,并启动MySQL

mysql认证培训 mysql 培训_mysql认证培训_09

再输入代码:mysql -uroot -p进入MySQL,输入密码:czfe_E?Ng5.f(之前随机产生的密码),利用修改代码来修改密码:ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';最后,为了方便MySQL的使用,需要对其进行环境配置:此电脑->属性->高级系统设置->环境变量->系统变量->新建

mysql认证培训 mysql 培训_mysql认证培训_10

mysql认证培训 mysql 培训_mysql_11


安装完成!

  1. 启动
    按WIN+R键,输入service.msc–>MySQL–>启动或停止
    在cmd中输入:
  • 启动代码:net start (windows service name)
  • 停止代码:net stop MySQL80(windows service name)
  • mysql认证培训 mysql 培训_mysql认证培训_12

    mysql认证培训 mysql 培训_mysql_13

  • 命令代码解读:mysql [ip] [端口] -u root -p
数据模型
  1. 关系性数据库(RDBMS)
    概念:建立在关系模型基础上,由多张相互连接的二维表组成的数据库。即通过某表中的一列数据,与另一表进行相关联。
    特点:使用表存储数据,格式统一,便于维护
    使用SQL语言操作,标准统一,使用方便
  2. 数据模型

SQL语法学习

SQL通用语法

mysql认证培训 mysql 培训_数据库_14

SQL分类

mysql认证培训 mysql 培训_mysql认证培训_15

DDL(数据定义语言)
数据库操作

mysql认证培训 mysql 培训_MySQL_16

表操作–查询和创建

mysql认证培训 mysql 培训_mysql_17

mysql认证培训 mysql 培训_mysql_18

数据类型及案例

mysql认证培训 mysql 培训_mysql_19


123.45的精度为5;标度为2;

mysql认证培训 mysql 培训_mysql认证培训_20


mysql认证培训 mysql 培训_数据库_21

表操作–修改和删除

mysql认证培训 mysql 培训_数据库_22

mysql认证培训 mysql 培训_数据库_23

mysql认证培训 mysql 培训_mysql_24

mysql认证培训 mysql 培训_MySQL_25

mysql认证培训 mysql 培训_MySQL_26

MySQL与Navicat连接

打开Navicat Premium 12,点击连接–>MySQL:

mysql认证培训 mysql 培训_mysql认证培训_27


mysql认证培训 mysql 培训_MySQL_28


取名以及输入MySQL密码;完成连接。

mysql认证培训 mysql 培训_mysql认证培训_29


右击MySQL–>新建数据库:

mysql认证培训 mysql 培训_mysql认证培训_30

mysql认证培训 mysql 培训_mysql_31


最后建立test数据库,打开数据库,并点击新建表,并对定义表,表建立完成后,点击保存,若后续需要更改表,右击表名,选择设计表即可进行表的修改。

mysql认证培训 mysql 培训_mysql认证培训_32


在查询中可编写MySQL脚本,即可完成对数据操作。

DML(数据操作语言)

添加数据:INSERT

修改数据:UPDATE

删除数据:DELET

添加或插入

mysql认证培训 mysql 培训_mysql_33

更新和删除

mysql认证培训 mysql 培训_MySQL_34


mysql认证培训 mysql 培训_mysql认证培训_35