Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >MySQL高质量笔记

MySQL高质量笔记

作者头像
用户1880875
修改于 2021-08-26 09:43:48
修改于 2021-08-26 09:43:48
3700
举报

数据库概念

数据库(Database)是按照数据结构来组织、存储和管理数据的建立在计算机存储设备上的仓库。

数据库:存储数据的仓库

数据库分类

网络数据库

网络数据库是指把数据库技术引入到计算机网络系统中,借助于网络技术将存储于数据库中的大量信息及时发布出去;而计算机网络借助于成熟的数据库技术对网络中的各种数据进行有效管理,并实现用户与网络中的数据库进行实时动态数据交互。

层级数据库

层次结构模型实质上是一种有根结点的定向有序树(在数学中"树"被定义为一个无回的连通图)。

关系数据库

关系数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。

数据库的另外一种区分方式:基于存储介质

存储介质分为两种:磁盘和内存

关系型数据库:存储在磁盘中

非关系型数据库:存储在内存中

关系型数据库

基本概念

关系数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。现实世界中的各种实体以及实体之间的各种联系均用关系模型来表示。关系模型是由埃德加·科德于1970年首先提出的,并配合“科德十二定律”。现如今虽然对此模型有一些批评意见,但它还是数据存储的传统标准。关系模型由关系数据结构、关系操作集合、关系完整性约束三部分组成。

关系数据结构:指的数据以什么方式来存储,是一种二维表的形式存储

本质:二维表

姓名

年龄

身高

体重

张三

30

187

70

李四

40

关系操作集合:如何来关联和管理对应的存储数据,SQL指令

获取张三的年纪:已知条件为姓名

Select 年龄 from 二维表 where 姓名 = 张三;

关系完整性约束:数据内部有对应的关联关系,以及数据与数据之间也有对应的关联关系

姓名

年龄

身高

体重

张三

30

187

70

李四

40

表内约束:对应的具体列只能放对应的数据(不能乱放)

表间约束:自然界各实体都是有着对应的关联关系(外键)

典型关系型数据库

Oracle、DB2、Microsoft SQL Server、Microsoft Access、MySQLSQLite

小型关系型数据库:Microsoft Access,SQLite

中型关系型数据库:SQL Server,Mysql

大型关系型数据库:Oracle,DB2

Mysql当前跟Oracle是一个公司的:隶属于Oracle

SQL介绍

SQL基本介绍

结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。

SQL就是专门为关系型数据库而设计出来的。

SQL分类

1、 数据查询语言(DQL:Data Query Language):

其语句,也称为“数据检索语句”,用以从表中获得数据,确定数据怎样在应用程序给出。保留字SELECT是DQL(也是所有SQL)用得最多的动词,其他DQL常用的保留字有WHERE,ORDER BY,GROUP BY和HAVING。这些DQL保留字常与其他类型的SQL语句一起使用。

专门用于查询数据:代表指令为select/show

2、 数据操作语言(DML:Data Manipulation Language):

其语句包括动词INSERT,UPDATE和DELETE。它们分别用于添加,修改和删除表中的行。也称为动作查询语言。

专门用于写数据:代表指令为insert,update和delete

3、 事务处理语言(TPL):

它的语句能确保被DML语句影响的表的所有行及时得以更新。TPL语句包括BEGIN TRANSACTION,COMMIT和ROLLBACK。(不是所有的关系型数据库都提供事务安全处理)

专门用于事务安全处理:transaction

4、 数据控制语言(DCL):

它的语句通过GRANT或REVOKE获得许可,确定单个用户和用户组对数据库对象的访问。某些RDBMS可用GRANT或REVOKE控制对表单个列的访问。

专门用于权限管理:代表指令为grant和revoke

5、 数据定义语言(DDL):

其语句包括动词CREATE和DROP。在数据库中创建新表或删除表(CREAT TABLE 或 DROP TABLE);为表加入索引等。DDL包括许多与人数据库目录中获得数据有关的保留字。它也是动作查询的一部分。

专门用于结构管理:代表指令create和drop(alter)

MySQL基本介绍

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件。

AB公司被Sun公司收购---》Oracle又收购了Sun公司

1、 Mysql是一种开源免费的数据库产品

2、 Mysql对PHP的支持是最好(wamp或者lamp)

Mysql中用到的操作指令就是SQL指令

启动和停止MySQL服务

Mysql是一种C/S结构:客户端和服务端

服务端对应的软件:Mysqld.exe

命令行方式

通过Windows下打开cmd控制器,然后使用命令进行管理

Net start 服务(mysql):开启服务

Net stop mysql:关闭服务

系统服务方式

前提:在安装的Mysql的时候将mysql添加到Windows的服务中去了

方式1进入服务:

方式2进入服务:通过命令行:services.msc

通过服务对Mysql服务器进行管理

方案1:右键服务,然后选择开启或者停止

方案2:双击服务,进入到服务详情界面,可以点击开启或者停止按钮

登录和退出MySQL系统

通过客户端(mysql.exe)与服务器进行连接认证,就可以进行操作

通常:服务端与客户端不在同一台电脑上

登录

1、 找到mysql.exe(通过cmd控制台:如果在安装的时候指定了mysql.exe所在的路径为环境变量,就可以直接访问;如果没有,那么就必须进入到mysql.exe所在路径)

2、 输入对应的服务器地址:-h:host -h[IP地址/域名]

3、 输入服务器中Mysql监听的端口: -P:port –P:3306

4、 输入用户名:-u:username -u:root

5、 输入密码:-p:password –p:root

连接认证基本语法:

Mysql.exe/mysql -h主机地址 -P端口 -u用户名 -p密码

注意事项

1、 通常端口都可以默认:mysql坚挺的端口通常都是3306

2、 密码的输入可以先输入-p,直接换行,然后再以密文方式输入密码

退出

断开与服务器的连接:通常Mysql提供的服务器数量有限,一旦客户端用完,建议就应该断开连接。

建议方式:使用SQL提供的指令

Exit; //exit带分号

\q; //quit缩写

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
MySQL基础
mysql本质上是基于C(mysql)S(mysqld)模式的一种网络服务。因此可以看到特定的端口号。
每天都要进步呀
2023/10/16
2480
MySQL基础
【MySQL 数据库】数据库的基础知识「建议收藏」
数据库要将数据进行管理的前提就是将数据进行存储。但是存储数据使用文件就可以了,为什么还要弄个数据库呢?
全栈程序员站长
2022/09/07
5760
【MySQL 数据库】数据库的基础知识「建议收藏」
MySQL(一)
数据库(Database)是按照数据结构来组织、存储和管理数据的建立在计算机存储设备上的仓库。
1ess
2021/11/01
3220
MySQL基础学习之大战MySQL
上次小编安装好了MySQL以及Navicat Premium 15,于是小编决定先学习MySQL基础啦。可能会有小伙伴会问现在又用不到,学它干嘛,很多东西的价值并不是在当时就能体现出来的,它必然是一个长期的过程。就如读书一样,虽然小编对其它文学书籍的阅读少了许多,但还是会时不时看看,总觉得阅读能让人摆脱些困惑,哈哈哈,扯远了。
小Bob来啦
2020/12/08
4350
MySQL基础学习之大战MySQL
开发必备-数据库必备
数据库:database 存储数据的仓库。高效存储和处理数据的介质(介质主要是两种:磁盘和内存)
孙寅
2020/06/02
6720
MySQL数据库基础教程(一)-简介
1970 年 IBM 的 E.F. Codd 博士发表了论文《A Relational Model of Data for Large Shared Data Banks》
JavaEdge
2020/05/27
6340
MySQL数据库基础教程(一)-简介
【MySQL 探索之旅】初始MySQL数据库
为了解决上述问题,专家们设计出更加利于管理数据的软件——数据库,它能更有效的管理数据。数据库可以提供远程服务,即通过远程连接来使用数据库,因此也称数据库服务器。
爱敲代码的小杨.
2024/05/07
1650
【MySQL 探索之旅】初始MySQL数据库
MySQL的基础指令于基础知识
mysql -u用户名 -p密码 回车之后直接进入系统,不需要像上面那样,再进行密码的输入
用户10787181
2023/10/23
2170
数据库面试速记指南|附思维导图
其语句,也称为“数据检索语句”,用以从表中获得数据,确定数据怎样在应用程序给出。保留字SELECT是DQL(也是所有SQL)用得最多的动词,其他DQL常用的保留字有WHERE,ORDER BY,GROUP BY和HAVING。这些DQL保留字常与其他类型的SQL语句一起使用。
吾非同
2020/10/23
8290
数据库面试速记指南|附思维导图
干货 | SQL 与 NoSQL还在傻傻分不清?
上一节我们认识了数据库,了解了数据库事务是什么,索引是如何提升数据库性能的,现在我们来学习下大家常说的一些数据库,MySQL、mongoDB、kv等等这些又有什么区别。本文中,SQL 与 NoSQL 代表关系型数据库与非关系型数据库,当然,SQL ≠ 关系型数据库,这里用作简写。
腾讯NEXT学位
2019/05/16
7750
一篇文章教会你什么是 MySQL,它的特点和学习要求
数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它的产生距今已有六十多年。随着信息技术和市场的发展,数据库变得无处不在:它在电子商务、银行系统等众多领域都被广泛使用,且成为其系统的重要组成部分。
松鼠爱吃饼干
2021/03/16
7880
MySQL笔记
Spring框架对JDBC的简单封装。提供了一个JDBCTemplate对象简化JDBC的开发
菜鸟雷
2020/10/23
1.1K0
MySQL笔记
MySQL技能完整学习列表——1、数据库基础概念——1、关系型数据库(Relational Database)
关系型数据库(Relational Database)是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。它也由一组表格组成,每个表格包含了一系列行和列,这些行和列被称为表(Table),一组表组成了数据库。下面详细介绍关系型数据库的一些重要特性和组成部分:
红目香薰
2023/12/01
4370
Mysql数据库学习(一):数据库基本概念、关系型数据库、Mysql数据库安装配置、DDL/DCL/DML语句
s1mba
2017/12/28
1.3K0
Mysql数据库学习(一):数据库基本概念、关系型数据库、Mysql数据库安装配置、DDL/DCL/DML语句
SQL介绍
结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统, 可以使用相同的结构化查询语言作为数据输入与管理的接口。结构化查询语言语句可以嵌套,这使它具有极大的灵活性和强大的功能。
星哥玩云
2022/09/15
4070
SQL介绍
MySQL全部知识点(1)
数据库 1 数据库概念(了解) 1.1 什么是数据库 数据库就是用来存储和管理数据的仓库! 数据库存储数据的优先: 可存储大量数据; 方便检索; 保持数据的一致性、完整性; 安全,可共享; 通过组合分
Java帮帮
2018/03/19
1.4K0
MySQL全部知识点(1)
mysql必知必会
数据库是按照数据结构来组织、存储和管理数据的仓库,它产生于距今。 六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变为用户所需要的各种数据管理的方式。 数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各方面得到了广泛的应用。 在信息化社会,充分有效地管理和利用各类信息资源,是进行科学研究和决策管理的前提条件。数据库技术是管理信息系统、办公自动化系统、决策支持系统等各类信息系统的核心部分,是进行科学决策和决策管理的重要技术手段。
潇洒坤
2018/09/10
7840
mysql必知必会
【MySQL】下载安装以及SQL介绍
以前我们做系统,数据持久化的存储采用的是文件存储。存储到文件中可以达到系统关闭数据不会丢失的效果,当然文件存储也有它的弊端。
陶然同学
2023/10/14
3510
【MySQL】下载安装以及SQL介绍
数据库SQL语言从入门到精通--Part 1--SQL语言概述
关系数据库标准语言SQL(结构化查询语言)。 结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。
风骨散人Chiam
2020/10/28
1.5K0
MySQL学习笔记(基础篇)
前言 这里筑梦师,是一名正在努力学习的iOS开发工程师,目前致力于全栈方向的学习,希望可以和大家一起交流技术,共同进步,用简书记录下自己的学习历程. 全栈开发自学笔记 已开源 深入浅出后端开发(SQL指令笔记) 本文阅读建议 1.一定要辩证的看待本文. 2.本文并不会涉及到MySQL详细知识点,只陈述在学习MySQL过程中遇到的关键点. 3.MySQL依照其开发应用分为'基础篇,高级篇,实际应用',根据本人学习进度更新. 4.本文只阐述学习路线和学习当中的重点问题.需要读者自己使用百度进行拓展学习.
筑梦师winston
2018/05/10
2.9K2
相关推荐
MySQL基础
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档