MySQL数据库(最全)

MySQL数据库

课程目标:
- MySQL数据库安装与配置
- MySQL表操作
- MySQL基本查询
- MySQL高级查询
- MySQL写入操作
- MySQL基本函数
- MySQL的综合应用

1. MySQL数据库安装与配置

1.1 数据库简介

什么是数据库系统:

  • 数据库系统(DBMS)Database Management System 是指一个能为用户提供信息服务的系统。它实现了有组织地、动态地储存大量相关数据的功能,提供了数据处理和信息资源共享的便利手段。

什么是关系型数据库系统:

  • 关系型数据库系统( RDBMS)Relational database management system是指使用了关系模型的数据库系统
  • 关系模型中,数据是分类存放的,数据之间可以有联系

第一个关系型数据库

  • 1976年BM的 System R团队在出版的论文中阐述了关系模型,1979年 Oracle公司推出了首个关系型数据库成品
  • 关系型数据的应用
    • 关系型数据库被应用在非常多的领域,教育系统,商业系统,医疗系统,而且关系型数据库可以有效组织和管理大量复杂的数据,所以关系型数据库才是最重要的数据库产品。

主流的关系型数据库

  • DB2
  • Oracle
  • MySQL
  • SQL Server
    什么是 NOSQL数据库系统?
  • NOSQL数据库指的是数据分类存放,但是数据之间没有关联关系的数据库系统
  • 主流的NoSQL数据库
    • Redis 秒杀 ,微博
    • MongoDB: 知乎,简书
    • MemCache
    • Ne04j

1.2 MySQL数据库安装与初始化

MySQL数据库:

  • MySQL是应用最广泛、普及度最高的开源关系型数据库
  • MySQL由瑞典 MySQL AB公司开发,目前属于 Oracle旗下产品

MySQL 大事记
- 1996 MySQL1.0 诞生
- 1999 MySQL AB公司成立
- 2000 MysQL4.0发布
- 2003 MySQL5.0发布
MySQL衍生版
- Oracle
- MariaDB
- Percona

1.3 用户管理

MySQL客户端:Navicat

  • 官网地址 https://www.navicat.com.cn
    重设root密码
  • 创建一个TXT文件,定义修改密码的SQL语句
    - ALTER USER root'@'localhost' IDENTIFIED BY ′123456′ 注意本地localhost 加上%,代表可远程登录
  • 右键,Window PowerShell管理员运行
    - 停止:输入net stop mysql 80
    - 启动:mysql --defaults-file=“路径\my.ini” --init-file=“TXT路径” --console

1.4 MySQL配置文件

MySQL配置文件

 - 在my.ini文件中,我们可以设置各种 MySQL的配置,例如字符集、端口号、目录地址等等
  - `port=3306`#端口号
    `datadir=C:/ ProgramData/ MySQL/ MySQL Server8.0/Data`#数据目录
    `default authentication_ plugin= caching sha2_ password`#密码认证插件
    `default- storage- engine= INNODB`#默认存储引擎
    `sq1-mode=" STRICT TRANS TABLES, NO ENGINE SUBSTITUTION`"#开启严格模式
    `log- output=FILE`#用文件记录日志
    `genera1-10g=0`#关闭日志输出
    `genera1_1 og file=" DESKTOP-HB42AU2.1og`"#日志文件名称
    `slow- query-1og=1`#开启慢查询日志
    `query_1 og file=" DESKTOP-HB42AU2-s1ow.1og"`#慢查询日志文件名称
    `long query time=10`#大于多少秒的执行SQL被记录在慢查询日志
    `log- error=" DESKTOP-HB42AU2.err”`#错误日志名称
    `server-id=1`#数据库ID
    `lower case table names=1`#把表名转换成小写
    `secure-f1le-priv="C:/ ProgramData/MyQL/ lySQL Server8.0/ Uploads"`#导入导出数据的目录地址
    `max connections=151`#最大连接数
    `table open cache=2000`
    `tmp table size=16M`
    `thread cache size=10`#线程数量
    `myisam max sort file size=100G`
    `myisam sort buffer size=
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值