标签:MySQL
在使用GROUP BY子句时,总是需要将筛选的所有数据进行分组操作,它的分组作用域是整张表。分组以后,为每个组只返回一行。而使用基于窗口的操作,类似于分组,但却可以对这些"组"(即窗口)中的每一行进行计算,所以可以为每"组"返回多行。 窗口函数也称为分区函数,在Oracle中称为分析函数,
起因:想修改一下自己电脑上的MySQL的 long_query_time 值,以此来测试 MySQL的慢查询功能。 可是,无论怎么改,show variables like 'long_query_time' 命令的结果依然是10(如下图),修改之后,重启MySQL依然没用。    解决方法:最后
1.下载RPM源 直接使用yum命令下载mysql来进行安装是不能成功的,安装过程会有问题,这里需要使用rpm命令来先进下载。下载路径为: http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm,下载命令如图: #rpm
设计好处 良好的数据库逻辑设计和物理设计师数据库获得高性能的基础 范式化设计和反范式化设计(减少冗余、减少异常、让数据组织的更加和谐) 优化目的 减少数据冗余(尽量) 尽量避免数据维护中出现更新、插入和删除等异常 插入:如果表中的某个实体随着另一个实体而存在 更新:如果更改表中的某个实体的单独属性时
官网解释参见:https://dev.mysql.com/doc/refman/5.7/en/table-cache.html 其他可供参考的文章有: 关于表限制参数的使用:https://dba.stackexchange.com/questions/5232/mysql-ta
 前言:存储过程的好处 1、使用了存过程,很多相似性的删除,更新,新增等操作就变得轻松了,并且以后也便于管理! 2、存储过程因为SQL语句已经预编绎过了,因此运行的速度比较快。 3、存储过程可以接受参数、输出参数、返回单个或多个结果集以及返回值。可以向程序返回错误原因。 4、存储过程
什么是数据库:   数据库(database)是按照数据结构来组织、存储和管理数据的仓库,每个数据库都有一个或多个不同的API用于创建、访问、管理、搜索和复制所保存的数据。 什么是mysql:   mysql是关系型数据库管理系统,可以更好的支持WEB应用。
首先是下载图解     1、首先卸载centos7中自带的mariadb rpm -qa|grep mariadb //查询出来已安装的mariadb rpm -e --nodeps 文件名 //卸载mariadb,文件名为上述命令查询出来的文件 2、查看是否已经安装了mysql rpm -qa
MySQL 8 正式版 8.0.11 已发布,官方表示 MySQL 8 要比 MySQL 5.7 快 2 倍,还带来了大量的改进和更快的性能! 以下为本人2018.4.23日安装过程的记录。整个过程大概需要一个小时,make && make install过程需要的时间较长。 一.环
结构化查询语言SQL Structured Query Language   本质就是将大量的“数据值”通过数据库管理系统进行某种复杂但是逻辑结构上清晰有序的存储 一、常用术语   数据库database   数据库管理系统dbms   表(数据表)table   行row,记录record   字
很简单的需求,将用户微信名写入MySQl即可,但是测试过程中却遇到了问题,微信名中的emoji写入数据库失败。解决步骤如下   1.了解utf8mb4 MySQL从5.5.3版本开始支持utf8mb4编码,默认编码还是utf8。目前最新的MySQL的默认编码已经改为utf8mb4了,因为utf8可以
数据库 一、基本概念 1.数据 (1)数据的定义:对客观事物的符号表示,如图形符号、数字、字母等,数据是数据库中存储的基本对象 (2)数据的种类:文字、图形、图像、声音 (3)数据的特点:数据与其语义是不可分的 2.数据库 (1)数据库的定义:数据库(Database简称DB)是按照数据结构来组织、
1.insert和replace插入数据 先解释insert。 insert插入数据有三种语法,简洁版如下: 1.使用values()或value():insert into table_name values(),(),(),()... 2.使用
MariaDB/MySQL中使用表级锁的存储引擎(例如MyISAM、Aria(MariaDB对MyISAM引擎的改进,前身是MyISAM))在读(select)、写操作(insert、delete、update、replace)上有优先级的概念。默认情况下,写操作的优先级高于读操作。注:不适用于In
经常玩服务器上的mysql数据库,但是基于linux操作Mysql多有不便,于是就想着使用GUI工具来远程操作mysql数据库。已经不是三次使用navicat-for-mysql了,但是每次连接远程服务器的Mysql数据库都会遇到问题,烦,索性这次就记下来,下次再使用navicat for mysq