经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
 MySQL

MySQL学习笔记(6):常用函数

本文更新于2019-06-29,使用MySQL 5.7,操作系统为Deepin 15.4。 目录数值函数日期时间函数字符串函数流程函数聚合函数其他函数全局变量 数值函数 函数 作用 ABS(x) 绝对值 CEIL(x) 向上取整 FLOOR(x) 向下取整 M...[2020/6/28]

MySQL新密码机制介绍caching_sha2_password

  MySQL添加了对身份验证插件的支持,该插件现在称为mysql_native_pa word。该mysql_native_pa word插件使用SHA1哈希   将密码(SHA1(SHA1(pa word)))存储在mysql.user表中验证用户,该插件的...[2020/6/28]

MySQL入门

MySQL 入门 目录MySQL 入门SQL 基础使用查询语言分类DDL 语句创建数据库删除数据库创建表删除表修改表DML 语句插入更新记录删除记录DQL 语句去重条件查询排序限制聚合表连接子查询联合查询DCL 语句关于帮助文档的使用按照层次查询快速查阅MySQL 数据类型数值类型整数小...[2020/6/27]

安装MySQL

安装MySQL

安装MySQL linux安装mysql8 参考教程: https: www.cnblogs.com/kevingrace/p/10482469.html 基本命令 安装 :  yum install mysql-community-server 启动 :  service mys...[2020/6/27]

linux 源码编译安装MySQL

源码编译安装mysql 一 准备工作 添加一块硬盘 用该硬盘创建逻辑卷1检测新此盘 df -hT2创建物理卷 pvcreate /dev d。。。3创建卷组 vgcreate 卷组名 /dev d。。。4创建逻辑卷 lvcreate -L 几G...[2020/6/27]

SQL基础随记2 视图 存储过程 - G-Aurora

SQL基础随记2 视图 存储过程 - G-Aurora

SQL基础随记2 视图 存储过程 ? View CREATE/ALTER/DROP VIEW ViewName as SELECT(...) 可以在视图的基础上继续创建视图,即,将之前创建的视图当做表名放在新视图的select语句中 利用视图进行数据格式化(就是对字段...[2020/6/27]

MySQL 查询所有表/视图等 - G-Aurora

MySQL 查询所有表/视图等 ? INFORMATION_SCHEMA.TABLES INFORMATION_SCHEMA.TABLES是MySQL自带的(被视作)一个信息数据库,保存着MySQL服务器所维护的其他数据库的信息。INFORMATION_SCHEMA.TABLES其中有...[2020/6/26]

MySQL按指定字符合并以及拆分实例教程

前言 按照指定字符进行合并或拆分是经常碰到的场景,MySQL在合并的写法上比较简单,但是按指定字符拆分相对比较麻烦一点(也就是要多写一些字符)。本文将举例演示如何进行按照指定字符合并及拆分。 1、 合并 MySQL数据库中按照指定字符合并可以直接用group_concat来实现。 ...[2020/6/26]

MySQL8.0窗口函数入门实践及总结

前言 MySQL8.0之前,做数据排名统计等相当痛苦,因为没有像Oracle、SQL SERVER 、PostgreSQL等其他数据库那样的窗口函数。但随着MySQL8.0中新增了窗口函数之后,针对这类统计就再也不是事了,本文就以常用的排序实例介绍MySQL的窗口函数。 1、准备工作 ...[2020/6/26]

CentOS Mysql数据库如何实现定时备份

如下脚本用于mysql全库定时备份 mysql_dump_script.sh #!/bin/bash #保存备份个数,最多保留4个文件 number=4 #备份保存路径 backup_dir=/db/backup_mysql #日期 dd=`date +%Y-%m-...[2020/6/25]

[mysql]错误解决之"Failed to start MySQL Server"

无论你安装过多少次mysql,仍然会出现各种各样的错误,既然出现了,就想办法解决它:OK! 接下来教大家怎样查看错误日志,去解决懵逼的代码错误。 错误:    经过一些列的 重启操作、查看错误详情,并不能精准找到错误原因,经过一番百度,发现有说磁盘空间不足...[2020/6/25]

MySQL按指定字符合并及拆分

按照指定字符进行合并或拆分是经常碰到的场景,MySQL在合并的写法上比较简单,但是按指定字符拆分相对比较麻烦一点(也就是要多写一些字符)。本文将举例演示如何进行按照指定字符合并及拆分。 1、 合并 MySQL数据库中按照指定字符合并可以直接用group_concat来实现。 创建测试表...[2020/6/25]

sql初学者笔记 语法基础

常见注释 -- 很少支持 行内注释 /**/段落注释 基础语法 SELECT 检索数据 语法 作用 例子 释义 select 查找列,并返回行 select prod_name from products; #可使用,分隔列名来查找多个列。 查找prod_name...[2020/6/24]

MySQL 前缀索引

索引前缀 使用 字符串列的索引规范中的语法,您可以创建仅使用列首字符的索引 。以这种方式仅索引列值的前缀可以使索引文件小得多。为a 或 column 编制索引时 , 必须为索引指定前缀长度。例如: col_name(N)NBLOBTEXT CREATE TABLE test (blob...[2020/6/24]

python连接mysql有哪些方法

python连接mysql有哪些方法

Python数据库接口支持非常多的数据库,你可以选择适合你项目的数据库: GadFlymSQL MySQL PostgreSQL Microsoft SQL Server 2000 InformixInterbase Oracle Sybase 不同的数据库你需要下载不同的DB A...[2020/6/24]

验证mysql是否安装成功的方法

验证mysql是否安装成功的方法

MySQL安装完成后,用户可以通过 DOS 窗口或者 MySQL 5.7 Command Line Client 验证 MySQL 是否安装成功。 DOS窗口验证 步骤 1):打开 DOS 窗口,如果你配置了 MySQL 环境变量,直接登录;没有配置环境变量就需要进入到 mysql/bin...[2020/6/24]

mysql如何设置不区分大小写

mysql设置不区分大小写 windows下 到安装mysql的目录,修改my.ini文件 在文件最后一行加上下面一句话 lower_case_table_names=1 说明 0:区分大小写,1:不区分大小写 效果如下 [mysqld] port = ...[2020/6/24]

删除mysql数据表如何操作

MySQL中删除数据表是非常容易操作的, 但是你再进行删除表操作时要非常小心,因为执行删除命令后所有数据都会消失。 语法 以下为删除MySQL数据表的通用语法: DROP TABLE table_name ; 在命令提示窗口中删除数据表 在mysql>命令提示...[2020/6/24]

mysql数据库是做什么的

MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 ...[2020/6/24]

MySQL学习笔记(5):运算符

本文更新于2020-06-14,使用MySQL 5.7,操作系统为Deepin 15.4。 目录算数运算符比较运算符逻辑运算符位运算符运算符优先级 算数运算符 运算符 语法 说明 + a + b 加法 - a - b 减法 * a * b 乘法 / a / b...[2020/6/24]

MySQL基础:SELECT查询语句总结

blog:https: www.cnblogs.com/Rohn/ 目录概述语法格式数据库案例常用语法使用*查询表中的全部内容语法格式实例查询表中指定的字段语法格式实例过滤重复数据(去重)语法格式实例设置别名表别名语法格式实例字段别名语法格式限制查询结果的记录条数语法格式实例对查询...[2020/6/24]

MySQL语句执行顺序和编写顺序实例解析

select语句完整语法: SELECT DISTINCT <select_list> FROM <left_table> <join_type> JOIN <right_table> ON <join_conditi...[2020/6/23]

redo log 与 binlog - G-Aurora

redo log 与 binlog ? redo log redo log (重做日志)是处于存储引擎层的,是InnoDB引擎特有的 redo log 存储的是物理日志 --- 即,“在某个数据页上改动了什么” redo log是循环写,空间是一定的,会用完。 M...[2020/6/23]

MySQL LOAD DATA INFILE—批量从文件(csv、txt)导入数据

   最近做的项目,有个需求(从Elastic Search取数据,业务运算后),每次要向MySQL插入1300万条数据左右。最初用MySQL的executemany()一次插入10000条数据,统计的时间如下:  如上,插入时间由于系统的IO变化,...[2020/6/23]

MySQL-错误:2059 - Authentication plugin &#39;caching_sha2_password&#39; cannot be loaded

MySQL-错误:2059-Authentication plugin ''caching_sha2_pa word'' cannot be loaded 一 现象 使用docker镜像创建容器后,mysql测试连接不成功 二 原因 网上查询得到原因:在mysql8之前的版本中加密...[2020/6/23]

SQL基础随记 (Tobe Continued) - G-Aurora

SQL基础随记 (Tobe Continued) ? 其实这里的随记,要是好久不接触突然被问的话有时还真的一时答不上,自己写一遍胜过盲扫。当然,也有些常读常新的地方会记录下来。 ? 对SQL语言进行划分 DDL --- Data Definition Language --- 定...[2020/6/23]

让MySQL为我们记录执行流程 - G-Aurora

让MySQL为我们记录执行流程 - G-Aurora

让MySQL为我们记录执行流程 ? 我们可以开启profiling,让MySQL为我们记录SQL语句的执行流程 ? 查看profiling参数 shell > select @@profiling; 进行更改 shell > set profiling ...[2020/6/23]

Mysql查询语句执行过程 - G-Aurora

Mysql查询语句执行过程 - G-Aurora

Mysql查询语句执行过程 ? Mysql分为server层和存储引擎两部分,或许可以再加一层连接层 ? 连接层(器) Mysql使用的是典型的C/S架构。连接器通过典型的TCP握手完成连接。 需要注的是, 如果用户名和密码都正确,那么该连接所拥有的权限仅仅是连接成功建立时的所...[2020/6/23]

记录MySQL中优化sql语句查询常用的30种方法

1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将...[2020/6/22]

centos7安装Mysql爬坑记录 - G-Aurora

centos7安装Mysql爬坑记录 ? 查看是否已安装 使用下列命令查看是否已经安装过mysql/mariadb/PostgreSQL 如果未安装,不返回任何结果(ECS的centos镜像默认未安装任何数据库) [root@Gwj ~]# rpm -qa|grep -i mysq...[2020/6/22]

&#128526;P03 DB 数据库的约束条件、表关系、修改表语法以及复制表&#128526;

&#128526;P03 DB 数据库的约束条件、表关系、修改表语法以及复制表&#128526;

内容概要 约束条件 表与表之间建立关系(约束) 修改表的完整语法 复制表 约束条件 default默认值 """ # 补充:在插入数据的时候可以指定字段 create table t1 ( id int, name varchar(16) ); insert i...[2020/6/22]

mysql大表在不停机的情况下增加字段该怎么处理

MySQL中给一张千万甚至更大量级的表添加字段一直是比较头疼的问题,遇到此情况通常该如果处理?本文通过常见的三种场景进行案例说明。 1、 环境准备 数据库版本: 5.7.25-28(Percona 分支) 服务器配置:  3台centos 7虚拟机,配置均为2CP...[2020/6/22]

环境搭建:linux环境下安装mysql数库

1. 安装数据库 1) yum -y install mysql-server(简单) yum命令自动从网上寻找mysql服务资源,下载至本地并完成安装     2) 也可以自己在网上下载mysql服务,通过xftp传输至Linu...[2020/6/22]

MySQL中建表时可空(NULL)和非空(NOT NULL)的一些思考

对于MySQL的一些个规范,某些公司建表规范中有一项要求是所有字段非空,意味着没有值的时候存储一个默认值。其实所有字段非空这么说应该是绝对了,应该说是尽可能非空,某些情况下不可能给出一个默认值。那么这条要求,是基于哪些考虑因素,存储空间?相关增删查改操作的性能?亦或是其他考虑?该理论到底...[2020/6/22]

初用MySQL Mysql示例库 Navicat15 - G-Aurora

初用MySQL Mysql示例库 Navicat15 ? 查看初始密码 MySQl首次启动会创建“超级管理员账号”root@localhost,初始密码存储在日志文件中,通过grep搜索并查看: grep ''temporary pa word'' /var/log/mysqld...[2020/6/22]

分享2个近期遇到的MySQL数据库的BUG案例

近一个月处理历史数据问题时,居然连续遇到了2个MySQL BUG,分享给大家一下,也欢迎指正是否有问题。 BUG1: 数据库版本:  MySQL5.7.25 - 28 操作系统: Centos 7.7(不重要) 数据库架构: 主-从-级联从 数据库参数:  ...[2020/6/22]

MySQL学习笔记(4):数据类型

本文更新于2019-06-19,使用MySQL 5.7,操作系统为Deepin 15.4。 目录数值类型整数类型定点数类型浮点数类型位类型日期时间类型字符串类型枚举类型集合类型 数值类型 整数类型 type[(m)] [UNSIGNED] [ZEROFILL] [AUTO_INCRE...[2020/6/19]

MySQL学习笔记(3):SQL

本文章更新于2020-06-14,使用MySQL 5.7,操作系统为Deepin 15.9。 目录DDL语句创建数据库删除数据库修改数据库创建表删除表修改表创建索引删除索引创建视图修改视图删除视图存储过程和函数创建事件修改事件删除事件创建触发器删除触发器DML语句插入记录更新记录删除记...[2020/6/19]

MySQL基础笔记整理

MySQL安装和启动 Windows下安装和启动服务 下载地址:https: dev.mysql.com/download mysql/5.7.html#downloads 安装 1 在MySQL官网下载zip文件, 2 在任意位置保存解压。这里在E盘创建MySQL目录 E:\...[2020/6/19]

MySQL 字符集和校验规则工作原理

字符编码相关参数 数据流中的转码过程 校验规则 Tips:字符集和校验规则总是相伴的 一 从简单的建库语句开始 CREATE DATABASE [IF NOT EXISTS] <db_name> [[DEFAULT] CHARACTER SET <db_char...[2020/6/19]

MySQL 表约束

MySQL 表约束

约束概述 对数据表中数据的限制条件叫表的约束,目的是为了保证表中记录的完整和有效。例如非空、唯一等。 查看约束 1 通过查看建表语句 查看表中的约束 show create table tb_name; 2 通过检查约束表 查看约束 select * from informat...[2020/6/19]

一条SQL语句的奇妙旅程

一条SQL语句的奇妙旅程

MySQL的逻辑架构  连接器:负责用户的身份认证和权限校验。 查询缓存:这个在8.0以后的版本已经取缔了,但是不影响设计思想的了解,即:当有一个SQL进来的时候,先会去匹配SQL语句,如果本地已经有缓存,即直接读缓存,返回结果。乍一听挺好的功能,为什么会被取缔呢?这存在...[2020/6/19]

Mac下Mysql遇到ERROR 1045 (28000): Access denied for user &#39;root&#39;@&#39;localhost&#39; (using password: YES)

Mac下Mysql遇到ERROR 1045 (28000): Access denied for user &#39;root&#39;@&#39;localhost&#39; (using password: YES)

注意环境变量的设置: 打开终端,输入: open -e .bash_profile  #打开环境变量设置文件 在文件中输入: export PATH=${PATH}:/usr/local/mysql/bin    保存文件并退出。 安装完...[2020/6/19]

MySQL学习笔记(2):配置和状态

MySQL学习笔记(2):配置和状态

本文更新于2020-05-30,使用MySQL 5.7,操作系统为Deepin 15.4。 配置文件 Windows下配置文件的读取顺序: %WINDIR%/my.ini C:/my.cnf INSTALL_DIR/my.ini,INSTALL_DIR为实际的安装目录 --defau...[2020/6/17]

MySQL学习笔记(1):安装

MySQL学习笔记(1):安装

本文更新于2020-05-04。 目录安装使用apt-get安装使用dpkg安装使用rpm安装卸载MariaDB安装MySQL初始化密码修改密码认证插件服务启动、停止、重启、状态查看Linux下的文件布局默认数据库 安装 在Windows下可以采用noinstall包或图形化安装,在...[2020/6/17]

SQL如何对时间戳字段按日期排序

需求:有一张域名浏览记录表,有字段warning浏览次数,字段updatetime创建时间,现在需要获取,按创建时间的降序,浏览量的降序,获取域名列表。就是说,同一天创建的域名,如果谁的浏览量大,谁就在前面,如下:  分析:因为本身updatetime是一个时间戳,所以我...[2020/6/17]

数据库(mysql)基础操作

 声明:    1)仅作为个人学习,如有冒犯,告知速删!    2)不想误导,如有错误,不吝指教! ------------------------------------分隔符--------------------------------- DDL(数据定义语言)-...[2020/6/17]

Mysql 密码修改 win10 忘记密码 新建用户 更新密码

Mysql 密码修改 win10 忘记密码 新建用户 更新密码

in10下Mysql8忘记密码,登录及修改Mysql密码 第一步:以管理员身份运行控制台,关闭MySQL服务。 使用命令:net stop mysql   第二步:跳过授权表,进行免密登录。 使用命令:mysqld --console --skip-grant-table...[2020/6/17]

Mysql 密码修改 linux 忘记密码 新建用户 更新密码

#mysql -u root -p #输入数据库密码 #select user, host from mysql.user; #SET PASSWORD FOR ''root''@''localhost'' = PASSWORD(''新密码''); 本地密码 #SET PASSW...[2020/6/17]

Mysql基础

MySQL数据库 一、基本使用 cls 清屏(windows) ctrl + l 清屏(linux) 1、开启或关闭mysql服务 (1)windows:超级管理员权限下才能使用 ? 启动mysql:net start mysql ? 停止mysql:net stop mys...[2020/6/17]

123
2
记录数:3094 页数:1/6212345678910下一页尾页
加载更多
 友情链接: NPS