目录
一、数据库
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就已经安装完毕了(这两个弹窗可直接关闭)