MySQL数据库(一)

目录

一、数据库

1.1简介

1.2数据库分类

1.3MySQL简述

1.4SQL语言

二、卸载

三、安装


一、数据库

1.1简介

        数据库 ( Database DB ) 是按照数据结构来组织、存储和管理数据的仓库 ( 存储数据的仓库 ) ,它产生于距今六十多年前,随着信息技术和市场的发 展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据, 而转变成用户所需要的各种数据管理的方式。数据库有很多种类里型,从最简 单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。
        在信息化社会,充分有效地管理和利用各类信息资源,是进行科学研究和决策管理的前提条件。数据库技术是管理信息系统、办公自动化系统、决策支 持系统等各类信息系统的核心部分,是进行科学研究和决策管理的重要技术手段。

1.2数据库分类

按照早期的数据库理论,比较流行的数据库模型有三种,分别为层次式数据库、网络式数据库和关系型数据库( 前两者已经基本消失 )。而当今的互联网中,最常用的数据库模型主要是两种即 关系型数据库 非关系 型数据库。
关系型数据库:关系型数据库以行和列的形式存储数据,以便于用户理 解。这一系列的行和列被称为表,一组表组成了数据库。 类似于Excel 表格,但是在关系型数据库中,列是固定的 行可以动态添加。
常用的关系型数据库:
MySQL ---- 因为 mysql 免费 而且性能相对可以。
Oracle
SQLserver
非关系型数据库:非关系型数据库也被称为 NoSQL 数据库, NoSQL的本意是 “Not Only SQL” ,指的是非关系型数据库的统称,而不是 “No SQL”的意思(没有 SQL 语句?),因此, NoSQL 的产生并不是要彻底 否定关系型数据库,而是作为传统关系型数据库的一个有效补充。NoSQL 数据库在 特定的场景 下可以发挥出难以想象的高效率和高性能。
关系型数据库是行和列进行存储,非关系型数据库是以其他的形式进行存 储
MySQL Oracle SQLserver Redis HBase MGDB
关系型数据库: MySQL Oracle SQLServer 非关系型数据库: Redis (作为关系型数据库的缓存服务应用、项目平台 的共享数据库使用)
1. 关系型数据库 : 存储时都是以行和列的形式来存储,而这些行和列组成表,有一组表组合再一起成为数据库。Mysql Oracle( 有钱而且要求数据安全系数非常高 譬如银行 联通 电信 移动) SqlServer---C#
2. 非关系型数据库 : Nosql 它不在是以行和列的形式来存储。
Redis: 后期重点讲解
Hbase: 针对的为大数据 Hadoop
Mongodb: 适合前端人员。

1.3MySQL简述

        MySQL是一种开放源代码的关系型数据库管理系统( RDBMS ), MySQL 数据 库系统使用最常用的数据库管理语言 -- 结构化查询语言( SQL )进行数据库管理。
由于 MySQL 是开放源代码的,因此任何人都可以在 General Public License的许可下下载并根据个性化的需要对其进行修改(阿里对 mysql 源码进行优化 - mysql )。 MySQL 因为其速度、可靠性和适应性而备受关注。 大多数人都认为在不需要事务化处理的情况下,MySQL 是管理内容最好的选 择。
        MySQL这个名字,起源不是很明确。一个比较有影响的说法是,基本指南和 大量的库和工具带有前缀“my” 已经有 10 年以上,而且不管怎样, MySQL AB创始人之一的 Monty Widenius 的女儿也叫 My 。这两个到底是哪一个给 出了MySQL 这个名字至今依然是个迷,包括开发者在内也不知道。
MySQL 的海豚标志的名字叫 “sakila” ,它是由 MySQL AB 的创始人从用户在“ 海豚命名 的竞赛中建议的大量的名字表中选出的。获胜的名字是由来自 非洲斯威士兰的开源软件开发者Ambrose Twebaze 提供。根据 Ambrose 所说,Sakila 来自一种叫 SiSwati 的斯威士兰方言,也是在 Ambrose 的家 乡乌干达附近的坦桑尼亚的Arusha 的一个小镇的名字。
        MySQL,虽然功能未必很强大,但因为它的开源、广泛传播,导致很多人都了解到这个数据库。它的历史也富有传奇性。
MySQL   Oracle    SQL server   不一定谁强谁弱

1.4SQL语言

SQL 语言 多个关系型数据库基本通用结构化查询语言(Structured Query Language )简称 SQL ,是一种特 殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。
我们安装的是 MySQL 应用服务程序,用来管理 存取数据。 SQL 是一门编程语言,是用来在MySQL 等关系型数据库中进行 数据的管理 存取操作的。SQL语言。存数据 取数据 修改数据 删除数据等 所以说我们这门课程叫做 MySQL , 其实学习的是 SQL .
*1、数据查询语言( DQL : Data Query Language ):其语句,也称为“ 数据检索语句 ,用以从表中获得数据,确定数据怎样在应用程序给出。保留字SELECT DQL (也是所有 SQL )用得最多的动词,其他 DQL 常用的保留字有WHERE ORDER BY GROUP BY HAVING 。这些 DQL 保留字常与其它类型的SQL 语句一起使用。
*2、数据操作语言( DML Data Manipulation Language ):其语句包括动词INSERT、 UPDATE DELETE 。它们分别用于添加、修改和删除。
3 、事务控制语言(TCL):它的语句能确保被 DML 语句影响的表的所有行及时得以更新。包括COMMIT (提交)命令、 SAVEPOINT (保存点)命令、ROLLBACK(回滚)命令。
4 、数据控制语言( DCL ):它的语句通过 GRANT REVOKE 实现权限控制,确定单个用户和用户组对数据库对象的访问。某些RDBMS 可用 GRANT 或REVOKE控制对表单个列的访问。
*5、数据定义语言( DDL ):其语句包括动词 CREATE , ALTER DROP 。在数据库中创建新表或修改、删除表(CREATE TABLE DROPTABLE);为表加入索引等。
6 、指针控制语言( CCL ):它的语句,像 DECLARE CURSOR FETCHINTO和 UPDATE WHERE CURRENT 用于对一个或多个表单独行的操作。

二、卸载

1.停止mysql的服务

2. 控制面板上卸载关于mysql的软件

3.删除c盘下C:\Program Files\mysql目录删除

4.删除c盘下C:\Program Files (x86)\mysql目录删除

5.删除c盘下C:\ProgramData\mysql 目录 它是隐藏目录

6.删除注册表里面的mysql.

先进入注册表: win+R --> 输入 regedit ,根据下面给出的路径,在注 册表中找到MySQL 目录进行删除
(1)HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\EventLog\Application\MySQL目录
(2)HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\EventLog\Application\MySQL目录
(3)HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\Application\MySQL目录
(4) HKEY_LOCAL_MACHINE\SYSTEM\CurrentControl001\Services\M ySQL目录
(5) HKEY_LOCAL_MACHINE\SYSTEM\CurrentControl002\Services\M ySQL目录
(6) HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\M ySQL目录

三、安装

mysql-installer-community-8.0.11版本-MySQL文档类资源-CSDN下载

 默认勾选即可

 

 

 点击Execute执行,等待安装完成

 加载完成后点击下一步

 

 

 

 

 点击Execute执行,等待安装完成

 

 

点击Finish后出现下方两个弹窗时,MySql就已经安装完毕了(这两个弹窗可直接关闭)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Naaaaa.a

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值