-
MySQL存储引擎精讲(附带各种存储引擎的对比)
所属栏目:[MySql教程] 日期:2020-12-12 热度:164
接下来介绍一下存储引擎的基本概念、MySQL 支持的存储引擎、存储引擎的选择以及操作默认存储引擎。 什么是存储引擎 数据库存储引擎是数据库底层软件组件,数据库管理系统使用数据引擎进行创建、查询、更新和删除数据操作。不同的存储引擎提供不同的存储机制、[详细]
-
MySQL LEFT/RIGHT JOIN:外连接查询
所属栏目:[MySql教程] 日期:2020-12-12 热度:79
MySQL 中内连接是在交叉连接的结果集上返回满足条件的记录;而外连接先将连接的表分为基表和参考表,再以基表为依据返回满足和不满足条件的记录。 外连接更加注重两张表之间的关系。按照连接表的顺序,可以分为左外连接和右外连接。 左外连接又称为左连接,在[详细]
-
MySQL常用运算符详解
所属栏目:[MySql教程] 日期:2020-12-12 热度:123
MySQL 数据库中的表结构确立后,表中的数据代表的意义就已经确定。而通过 MySQL 运算符进行运算,就可以获取到表结构以外的另一种数据。 例如,学生表中存在一个 birth 字段,这个字段表示学生的出生年份。而运用 MySQL 的算术运算符用当前的年份减学生出生的[详细]
-
启动MySQL服务
所属栏目:[MySql教程] 日期:2020-12-12 热度:134
验证 MySQL 成功安装后,用户需要启动 MySQL 数据库服务并登录。 下面介绍启动MySQL服务,具体操作步骤如下: 步骤 1):在桌面上右击“此电脑”→“管理”命令,如图所示。 ? 步骤 2):弹出“计算机管理”对话框,双击“服务和应用程序”,用户可查看计算机的[详细]
-
MySQL客户端和服务器端工具集
所属栏目:[MySql教程] 日期:2020-12-12 热度:106
MySQL 一般是安装在服务器上的,我们在客户端可以进行连接,然后可以进行一些增删改查操作。下面我们分服务器端和客户端来讲解一下 MySQL 的实用工具集。 MySQL 服务器端实用工具 1) mysqld SQL 后台程序(即 MySQL 服务器进程)。该程序必须运行之后,客户端[详细]
-
MySQL WHERE:条件查询
所属栏目:[MySql教程] 日期:2020-12-12 热度:192
在使用 MySQL SELECT语句时,可以使用 WHERE 子句来指定查询条件,从 FROM 子句的中间结果中选取适当的数据行,达到数据过滤的效果。 语法格式如下: WHERE 查询条件 {判定运算1,判定运算2,…} 其中,判定运算其结果取值为 TRUE、FALSE 和 UNKNOWN。 判定运[详细]
-
MySQL的优势(优点)
所属栏目:[MySql教程] 日期:2020-12-12 热度:50
MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。 MySQL 使用的 SQL 语言是用于访问数据库的最常用的标准化语言。 由于 MySQL 数据库体积[详细]
-
MySQL的版本以及版本号
所属栏目:[MySql教程] 日期:2020-12-12 热度:130
针对不同的用户,MySQL 分为两个版本: MySQL Community Server(社区版):该版本完全免费,但是官方不提供技术支持。 MySQL Enterprise Server(企业版):该版本能够以很高的性价比为企业提供数据仓库应用,支持 ACID 事物处理,提供完整的提交、回滚、崩[详细]
-
MySQL HAVING:指定过滤条件
所属栏目:[MySql教程] 日期:2020-12-12 热度:199
在 MySQL SELECT 语句中,除了能使用 GROUP BY 子句分组数据外,还可以使用 HAVING 子句过滤分组,在结果集中规定了包含哪些分组和排除哪些分组。 语法格式如下: HAVING 条件 其中, 条件 指的是指定的过滤条件。 HAVING 子句和 WHERE 子句非常相似,HAVING[详细]
-
MySQL GROUP BY:分组查询
所属栏目:[MySql教程] 日期:2020-12-12 热度:97
在 MySQL SELECT 语句中,允许使用 GROUP BY 子句,将结果集中的数据行根据选择列的值进行逻辑分组,以便能汇总表内容的子集,实现对每个组而不是对整个结果集进行整合。 语法格式如下: GROUP BY { 列名 | 表达式 | 位置 } [ASC | DESC] 语法说明如下: 列名[详细]
-
MySQL LIMIT:限制查询结果的记录条数
所属栏目:[MySql教程] 日期:2020-12-12 热度:140
在使用 MySQL SELECT 语句时往往返回的是所有匹配的行,有些时候我们仅需要返回第一行或者前几行,这时候就需要用到 MySQL LIMT 子句。 基本的语法格式如下: LIMIT [位置偏移量,] 行数 LIMIT 接受一个或两个数字参数。参数必须是一个整数常量。如果给定两个[详细]
-
MySQL配置教程(图解版)
所属栏目:[MySql教程] 日期:2020-12-12 热度:126
配置 MySQL 数据库有两种比较常见的方式,分别是使用配置向导和手动更改,下面我们来分别介绍一下这两种方式 使用配置向导 步骤 1):MySQL 安装完成之后,进行配置信息的确认,单击 Next 按钮,如图所示。 ?步骤 2):进入 MySQL 网络类型配置窗口,采用默认设[详细]
-
MySQL修改数据表(ALTER TABLE语句)
所属栏目:[MySql教程] 日期:2020-12-12 热度:136
为实现数据库中表规范化设计的目的,有时候需要对之前已经创建的表进行结构修改或者调整。 在 MySQL 中可以使用 ALTER TABLE 语句来改变原有表的结构,例如增加或删减列、创建或取消索引、更改原有列类型、重新命名列或表等。 基本语法 修改表指的是修改数据[详细]
-
数据库涉及到哪些技术?
所属栏目:[MySql教程] 日期:2020-12-12 热度:72
数据库系统由硬件和软件共同构成,硬件主要用于存储数据库中的数据,包括计算机、存储设备等。软件部分则主要包括 DBMS、支持 DBMS 运行的操作系统,以及支持多种语言进行应用开发的访问技术等。 本节主要介绍数据库涉及到的技术,包括数据库系统、SQL 语言和[详细]
-
MySQL触发器简介
所属栏目:[MySql教程] 日期:2020-12-12 热度:169
MySQL 数据库中触发器是一个特殊的存储过程,不同的是执行存储过程要使用 CALL 语句来调用,而触发器的执行不需要使用 CALL 语句来调用,也不需要手工启动,只要一个预定义的事件发生就会被 MySQL自动调用。 引发触发器执行的事件一般如下: 增加一条学生记录[详细]
-
MySQL REGEXP:正则表达式查询
所属栏目:[MySql教程] 日期:2020-12-12 热度:99
MySQL中正式表达式通常被用来检索或替换符合某个模式的文本内容,根据指定的匹配模式匹配文中符合要求的特殊字符串。 例如,从一个文件中提取电话号码,查找一篇文章中重复的单词或替换用户输入的敏感语汇等,这些地方都可以使用正则表达式。正则表达式强大而[详细]
-
MySQL子查询详解
所属栏目:[MySql教程] 日期:2020-12-12 热度:114
子查询指一个查询语句嵌套在另一个查询语句内部的查询,这个特性从 MySQL 4.1 开始引入,在 SELECT 子句中先计算子查询,子查询结果作为外层另一个查询的过滤条件,查询可以基于一个表或者多个表。 子查询中常用的操作符有 ANY(SOME)、ALL、IN 和 EXISTS。[详细]
-
MySQL索引简介
所属栏目:[MySql教程] 日期:2020-12-12 热度:90
索引是 MySQL 数据库中的重要对象之一,用于快速找出某个列中有某一特定值的行。 为什么要使用索引 索引是 MySQL 中一种十分重要的数据库对象。它是数据库性能调优技术的基础,常用于实现数据的快速检索。 索引就是根据表中的一列或若干列按照一定顺序建立的[详细]
-
MySQL事务(TRANSACTION)
所属栏目:[MySql教程] 日期:2020-12-12 热度:94
MySQL 数据库中事务是用户一系列的数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。 为什么要使用事务 事务具有 4 个特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持续性(Durability)。这 4 个特性简[详细]
-
MySQL服务器的SQL模式(sql_mode变量)
所属栏目:[MySql教程] 日期:2020-12-12 热度:160
与其它数据库不同,MySQL 服务器可以在不同的 SQL 模式下运行,并且可以针对不同的客户端以不同的方式应用这些模式,具体取决于 sql_mode 系统变量的值。 ? SQL 模式定义了 MySQL 数据库所支持的 SQL 语法和数据校验(数据验证检查),这样可以更容易的在不同[详细]
-
MySQL INNER JOIN:内连接查询
所属栏目:[MySql教程] 日期:2020-12-12 热度:93
内连接是通过在查询中设置连接条件的方式,来移除查询结果集中某些数据行后的交叉连接。简单来说,就是利用条件表达式来消除交叉连接的某些数据行。 在 MySQL FROM 子句中使用关键字 INNER JOIN 连接两张表,并使用 ON 子句来设置连接条件。如果没有任何条件[详细]
-
数据库是什么?数据库的概念
所属栏目:[MySql教程] 日期:2020-12-12 热度:169
本节介绍数据库的基本概念,包括数据库存储方式、数据库技术的发展历史、数据库的存储结构以及数据库在开发中的作用。 数据存储方式 计算机数据(Data)的存储一般以硬盘为数据存储空间资源,从而保证计算机内的数据能够持续保存。对于数据的处理,一般会采用[详细]
-
MySQL视图简介
所属栏目:[MySql教程] 日期:2020-12-12 热度:83
视图是数据库系统中一种非常有用的数据库对象。MySQL 5.0 之后的版本添加了对视图的支持。 认识视图 视图是一个虚拟表,其内容由查询定义。同真实表一样,视图包含一系列带有名称的列和行数据,但视图并不是数据库真实存储的数据表。 视图是从一个、多个表或[详细]
-
MySQL用户授权(GRANT)
所属栏目:[MySql教程] 日期:2020-12-12 热度:177
当成功创建用户账户后,还不能执行任何操作,需要为该用户分配适当的访问权限。可以使用 SHOW GRANT FOR 语句来查询用户的权限。 注意:新创建的用户只有登录 MySQL 服务器的权限,没有任何其他权限,不能进行其他操作。 USAGE ON*.* 表示该用户对任何数据库[详细]
-
MySQL删除用户权限(REVOKE)
所属栏目:[MySql教程] 日期:2020-12-12 热度:138
MySQL 数据库中可以使用 REVOKE 语句删除一个用户的权限,此用户不会被删除。 语法格式有两种形式,如下所示: 1) 第一种: REVOKE 权限类型 [ ( 列名 ) ] [,权限类型 [ ( 列名 ) ] ]… ON 对象类型 权限名 FROM 用户1 [,用户2 ]… 2) 第二种: REVOKE ALL PR[详细]