![](https://img-blog.csdnimg.cn/20200512163851367.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
MySQL
文章平均质量分 65
学习MySQL
胸大的请先讲
时间会褪去激情
展开
-
深入浅出MySQL 表类型(存储引擎)的选择
表类型(存储引擎)的选择 和大多数数据库不同,MySQL 中有一个存储引擎的概念,针对不同的存储需求可以选择最优的存储引擎。本章将详细介绍存储引擎的概念、分类以及实际应用中的选择原则。 MySQL 存储引擎概述 插件式存储引擎是 MySQL 数据库最重要的特性之一,用户可以根据应用的需要选择如何存储和索引数据、是否使用事务等。MySQL 默认支持多种存储引擎,以适用于不同领域的数据库应用需要,用户可以通过选择使用不同的存储引擎提高应用的效率,提供灵活的存储,用户甚至可以按照自己的需要定制和使用自己的存原创 2020-08-22 15:45:40 · 333 阅读 · 0 评论 -
深入浅出MySQL SQL Mode 及相关问题
SQL Mode 及相关问题 与其他数据库不同,MySQL 可以运行在不同的 SQL Mode (SQL 模式)下。SQL Mode 定义了MySQL 应用支持的SQL语法、数据校验等,这样可以更容易地在不同地环境中使用MySQL。 MySQL SQL Mode 简介 在MySQL中,SQL Mode 常用来解决以下几类问题: 通过SQL Mode,可以完成不同严格程度的数据校验,有效地保证数据准确性。 通过设置 SQL Mode 为 ANSI 模式,来保证大多数SQL符合标准地SQL语法,这原创 2020-10-06 19:54:48 · 648 阅读 · 2 评论 -
深入浅出MySQL SQL中的安全问题
SQL 中的安全问题 在日常开发过程中,程序员一般只关心 SQL 是否能实现预期的功能,而对于 SQL 的安全问题一般都不太重视.实际上,如果SQL语句写作不当,将会给应用系统造成很大的安全隐患,其中最重要的隐患就是 SQL 注入。本章以MySQL为例,将会对 SQL 注入以及相应的防范措施进行详细的介绍。 SQL 注入简介 结构化查询语言(SQL)是一种用来和数据库交互的文本语言。SQL 注入 (SQL Injection)就是利用某些数据库的外部接口将用户数据插入到实际的数据库操作语言(SQ原创 2020-10-06 19:54:01 · 440 阅读 · 0 评论 -
深入浅出MySQL 事务控制和锁定语句
事务控制和锁定语句 MySQL 支持对 MyISAM 和MEMORY 存储引擎的表进行表级锁定,对BDB存储引擎的表进行页级锁定,对InnoDB存储引擎的表进行行级锁定。默认情况下,表锁和行锁都是自动获得的,不需要额外的命令。但是在有的情况下,用户需要明确地进行锁表或者进行事务的控制,以便确保整个事务的完整性,这样就需要使用事务控制和锁定语句来完成。 LOCK TABLES 和 UNLOCK TABLES LOCAK TABLES 可以锁定用于当前线程的表。如果表被其他线程锁定,则当前线程会等待原创 2020-10-03 20:23:15 · 543 阅读 · 0 评论 -
深入浅出MySQL 开发常用数据库对象
开发常用数据库对象 视图 MySQL 从6.0.1版本开始提供视图功能,本节将对MySQL中的视图进行介绍。 什么是视图 视图(View) 是一种虚拟存在的表,对于使用视图的用户来说基本上是透明的。视图并不在数据库中实际存在,行和列数据来自定义视图的查询中使用的表,并且是在使用视图时动态生成的。 视图相对于普通的表的优势主要包括以下几项。 简单:使用视图的用户完全不需要关心后面对应的表的结构、关联条件和筛选条件、对用户来说已经是过滤好的符合条件的结果集。 安全:使用视图的用户只能访问他们被允许原创 2020-09-28 22:41:00 · 311 阅读 · 0 评论 -
深入浅出MySQL 选择合适的数据类型
选择合适的数据类型 在使用 MySQL 创建数据表时都会遇到一个问题,即如何为字段选择合适的数据类型。例如创建一个一张员工表用来记录员工的信息,这是对员工的各种属性如何来进行定义?也许读者会想,这个问题很简单,每个字段可以使用很多数据类型来定义,比如 int、float、double、decimal 等。其实正因为可选择的数据类型太多,才需要依据一些原则来“挑选”最适合的数据类型。本章将详细介绍字符、数值、日期等数据类型的一些选择原则。 CHAR 与 VARCHAR CHAR 和 VARCHAR原创 2020-08-27 15:21:26 · 487 阅读 · 0 评论 -
深入浅出MySQL 数据类型
MySQL支持的数据类型 数值类型 MySQL 支持所有标准SQL 中的数值类型,其中包括严格数值类型(INTEGER、SMALLINT、DECIMAL 和NUMERIC),以及近似数值数据类型(FLOAT、REAL 和DOUBLE PRECISION),并在此基础上做了扩展。扩展后增加了TINYINT、MEDIUMINT 和BIGINT 这3 种长度不同的整型,并增加了BIT 类型,用来存放位数据。表3-1 中列出了MySQL 5.0 中支持的所有数值类型,其中INT 是INTEGER 的同名词,DEC原创 2020-08-16 09:48:12 · 230 阅读 · 0 评论 -
深入浅出MySQL MySQL中的运算符
MySQL 中的运算符 MySQL 支持多种类型的运算符,来连接表达式的项。这些类型主要包括算术运算符、比较运算符、逻辑运算符和位运算符。 算术运算符 MySQL 支持的算术运算符包括加、减、乘、除和模运算。它们是最常使用、最简单的一类运算符。 运算符 作用 + 加法 - 减原创 2020-08-16 09:47:26 · 349 阅读 · 0 评论 -
深入浅出MySQL 常用函数
MySQL 常用函数 经常编写程序的朋友一定体会得到函数的重要性,丰富的函数往往能使用户的工作事半功倍。函数能帮助用户做很多事情,比如说字符串的处理、数值的运算、日期的运算等,在这方面MySQL 提供了多种内建函数帮助开发人员编写简单快捷的SQL 语句,其中常用的函数有字符串函数、日期函数和数值函数。 在MySQL 数据库中,函数可以用在SELECT 语句及其子句(例如where、order by、having 等)中,也可以用在UPDATE、DELETE 语句及其子句中。本章将配合一些实例对这些常用函数进原创 2020-08-16 09:45:06 · 300 阅读 · 0 评论 -
深入浅出MySQL 常用函数
MySQL 常用函数 经常编写程序的朋友一定体会得到函数的重要性,丰富的函数往往能使用户的工作事半功倍。函数能帮助用户做很多事情,比如说字符串的处理、数值的运算、日期的运算等,在这方面MySQL 提供了多种内建函数帮助开发人员编写简单快捷的SQL 语句,其中常用的函数有字符串函数、日期函数和数值函数。 在MySQL 数据库中,函数可以用在SELECT 语句及其子句(例如where、order by、having 等)中,也可以用在UPDATE、DELETE 语句及其子句中。本章将配合一些实例对这些常用函数进原创 2020-08-16 01:14:17 · 266 阅读 · 0 评论 -
深入浅出MySQL MySQL中的运算符
MySQL 中的运算符 MySQL 支持多种类型的运算符,来连接表达式的项。这些类型主要包括算术运算符、比较运算符、逻辑运算符和位运算符。 算术运算符 MySQL 支持的算术运算符包括加、减、乘、除和模运算。它们是最常使用、最简单的一类运算符。 运算符 作用 + 加法 - 减原创 2020-08-14 10:26:18 · 132 阅读 · 0 评论 -
深入浅出MySQL 数据类型
MySQL支持的数据类型 数值类型 MySQL 支持所有标准SQL 中的数值类型,其中包括严格数值类型(INTEGER、SMALLINT、DECIMAL 和NUMERIC),以及近似数值数据类型(FLOAT、REAL 和DOUBLE PRECISION),并在此基础上做了扩展。扩展后增加了TINYINT、MEDIUMINT 和BIGINT 这3 种长度不同的整型,并增加了BIT 类型,用来存放位数据。表3-1 中列出了MySQL 5.0 中支持的所有数值类型,其中INT 是INTEGER 的同名词,DEC原创 2020-08-12 21:57:04 · 282 阅读 · 0 评论 -
SQL语言 基础
Mysql SQL语言 基础 SQL 基础 SQL 分类 SQL 语句主要可以划分为以下3个类别 DDL(Data Definition Language)语句:数据定义语言,这些语句定义了不同的数据段、数据库、数据表、列、索引等数据库对象,常用的语句关键主要包括create,drop,alter等。 DML(Data Manipulation Language)语句:数据操纵语句,用于添加、删除、更新和查询数据库记录,并检查数据完整性,常用的语句关键字主要包括insert、delete、update和s原创 2020-08-08 20:14:19 · 146 阅读 · 0 评论 -
MySQL的内置函数
MySQL的内置函数MySQL的内置函数常用文本处理函数日期和时间处理函数数值处理函数 MySQL的内置函数 常用文本处理函数 函数 说明 left() 返回串左边的字符 Right() 返回串右边的字符 Length() 返回串长度 Locate() 找出一个串的子串第一次出现的位置(例如:locate(‘a’, ‘name’) ,) Lower() 将串转换为小写 Upper() 将串转换为大写 Trim 去掉串两边空格 LTrim() 去掉串左边的空格原创 2020-06-21 19:48:17 · 129 阅读 · 0 评论 -
centos7卸载 mysql
前言 在centos安装mysql时,由于系统可能已经安装过mysql,所以导致安装时失败。当安装失败时,先将其原安装的mysql全卸载掉,删除相关的文件。然后再重新安装。 使用rpm检查mysql,mariadb 是否安装 [root@centos7: ~]#rpm -qa | grep mysql mysql-community-client-5.7.29-1.el7.x86_64 mysql...原创 2020-04-06 12:15:27 · 347 阅读 · 0 评论 -
Cenots8 安装mysql
安装mysql 前言 在工作中,我们可能用到的数据库是sqlserver或oracle这种庞大的数据库。但是,当我们在学习的时候,大多情况都会选择安装mysql,因为它体积更小,开源,安装简单,且功能也比较强大。下面,我将在虚拟机中CentOS 8中安装mysql(解压版) 第一步 下载MySQL mysql-8.0.19-linux-glibc2.12-x86_64.tar 提取码: zw9y...原创 2020-04-05 18:28:17 · 312 阅读 · 0 评论 -
mysql-8.0.16-winx64 安装教程
根据这两篇文章,才安装好了mysql特此记录,防止以后找不到 安装:https://blog.csdn.net/loumoxiaozi/article/details/81118516 服务无法启动解决:https://blog.csdn.net/shinny195/article/details/82319218 先去官网下载mysql:点击进入官网下载 亦或者网盘下载():mysql-...原创 2019-09-24 13:02:44 · 370 阅读 · 0 评论