zl程序教程

1.MySQL(一)

  • MySQL数据库管理工具_mysql数据库管理工具有哪些

    MySQL数据库管理工具_mysql数据库管理工具有哪些

    大家好,又见面了,我是你们的朋友全栈君 SQLyog管理工具MySQL 管理工具 通过SQLyog连接MySQL使用SQlyog工具创建数据库MySQL 管理工具除了使用命令行来操作MySQL 数据库之外,还可以使用图形化管理工具来管理数据。SQLyog 是一款简洁高效,功能强大的MySQL 数据库管理工具。使用SQLyog 可以快速直观地让用户完成对数据库的操作。该工具可从SQLyog官

    日期 2023-06-12 10:48:40     
  • MySQL主从搭建

    MySQL主从搭建

    前言公司规定,生产环境中一旦与数据(缓存也不例外)扯上关系的一律不由k8s统一管理因此,别想一键式部署了,只能老老实实单独部署再此,就记录一下搭建过程,分享给小伙伴们,避免浪费时间废话不多说,上车下载没有安装mysql,我这边也给大伙们准备了~MySQL详细安装配置1、master和node二台服务器,分别到/etc/my.cnf配置文件, 在mysqld里添加一下属性#master [mysql

    日期 2023-06-12 10:48:40     
  • MySQL管理工具安装说明[通俗易懂]

    MySQL管理工具安装说明[通俗易懂]

    大家好,又见面了,我是你们的朋友全栈君。 Navicat for MySQL 10.0.11 简体中文版(Linux版) navicat_for_mysql_10.0.11_cn_linux.tar.gz 使用方法: 1.打开终端:应用程序->系统工具(或附件)->终端,切换到root账户: $ su – 密码: (注意:输入root账户密码时,密码不会显示出来,也

    日期 2023-06-12 10:48:40     
  • mysql5.7安装及配置超详细教程_mysql安装教程 linux

    mysql5.7安装及配置超详细教程_mysql安装教程 linux

    大家好,又见面了,我是你们的朋友全栈君MySQL5.7.35安装教程下载工具 官网下载下载 百度网盘提取 链接:https://pan.baidu.com/s/1BOaGKmZynM5q8WfPhqi3GA 提取码:1024 在下图中选择你自己需要的版本即可 第二种下载方式如下图所示下载 在这里插入图片描述下载完成后对工具包进行解压,我解压的在D盘 解压好过后在里面新建

    日期 2023-06-12 10:48:40     
  • mysql != 索引_Mysql语法

    mysql != 索引_Mysql语法

    大家好,又见面了,我是你们的朋友全栈君。转: https://www.cnblogs.com/huanzi-qch/p/15238604.html介绍 通常情况下,全文检索引擎我们一般会用ES组件(传送门:SpringBoot系列——ElasticSearch),但不是所有业务都有那么大的数据量、那么大的并发要求,MySQL5.7之后内置了ngram分词器,支持中文分词,使用全文索引,即可实现对中

    日期 2023-06-12 10:48:40     
  • mysql锁表原因及如何处理_mysql备份数据库命令

    mysql锁表原因及如何处理_mysql备份数据库命令

    大家好,又见面了,我是你们的朋友全栈君。 解决mysql锁表的终极方法案例一mysql>showprocesslist;参看sql语句,一般少的话mysql>killthread_id;就可以解决了,kill掉第一个锁表的进程,依然没有改善。既然不改善,就想办法将所有锁表的进程kill掉吧,简单的脚本如下:复制代码 代码如下:#!/bin/bashmysql-uroot-e”show

    日期 2023-06-12 10:48:40     
  • mysql中的查询计划及sql语句性能分析

    mysql中的查询计划及sql语句性能分析

    准备测试数据CREATE TABLE `employee` ( `id` int NOT NULL AUTO_INCREMENT, `name` varchar(20) DEFAULT NULL, `dep_id` int DEFAULT NULL, `age` int DEFAULT NULL, `salary` decimal(10,2) DEFAULT NULL, `

    日期 2023-06-12 10:48:40     
  • 打开MySQL数据库远程访问权限

    打开MySQL数据库远程访问权限

    在我们使用mysql数据库时,有时我们的程序与数据库不在同一机器上,这时我们需要远程访问数据库。缺省状态下,mysql的用户没有远程访问的权限。下面介绍两种方法,解决这一问题。1、改表法可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的

    日期 2023-06-12 10:48:40     
  • 四种在MySQL中修改root密码的方法

    四种在MySQL中修改root密码的方法

    方法1: 用SET PASSWORD命令MySQL -u root mysql> SET PASSWORD FOR ‘root’@’localhost’ = PASSWORD(‘newpass’);复制方法2:用mysqladminmysqladmin

    日期 2023-06-12 10:48:40     
  • mysql怎么创建账户_mysql添加索引

    mysql怎么创建账户_mysql添加索引

    大家好,又见面了,我是你们的朋友全栈君。 1.使用root账户登录到mysql: mysql -uroot -p 2.创建用户名和密码: grant all on *.* to 用户名@’127.0.0.1′ identified by “密码”; 3.创建成功后,需设置访问权限。首先切换到mysql数据库: use mysql; 4.修改新建用户的权限: update user set ho

    日期 2023-06-12 10:48:40     
  • mysql两列字段 分组去重统计_mysql组合字段去重

    mysql两列字段 分组去重统计_mysql组合字段去重

    大家好,又见面了,我是你们的朋友全栈君。直接了当上SQL SELECT a.字段1, a.字段2, b.字段1, COUNT(DISTINCT a.字段1),COUNT(DISTINCT b.字段1) //这行为去重 FROM xs_highway_transport_log a LEFT JOIN b表 b ON b.id = a.main

    日期 2023-06-12 10:48:40     
  • 实现简单前后端完全分离增删改查:node.js+mysql+vue

    实现简单前后端完全分离增删改查:node.js+mysql+vue

    1. node.js+mysql实现后台接口配置环境选择一个空文件夹初始化项目,命令框中输入 npm init安装要用到几个模块 npm install express body-parser mysql cors --save建立数据库表 在根目录创建一个 index.js 文件后端代码如下/* 引入express框架 */ const express = require('ex

    日期 2023-06-12 10:48:40     
  • 数据库中的declare什么意思_mysql prepare语句

    数据库中的declare什么意思_mysql prepare语句

    大家好,又见面了,我是你们的朋友全栈君。sql中declare是声明的意思32313133353236313431303231363533e58685e5aeb931333365653236,就是声明变量的,这个一般是用在函数和存储过程中的。比如说,这个存储过程是,只要你把学号输入进来,就能查询这个学生的班级。那么在这个存储过程里面, 学号就是参数。你给什么学号, 它就返回给你相应的班级。又或者你

    日期 2023-06-12 10:48:40     
  • MySQL数据库基础知识_MySQL数据库的特点

    MySQL数据库基础知识_MySQL数据库的特点

    大家好,又见面了,我是你们的朋友全栈君。 文章目录Mysql使用时的注意事项库的操作数据类型数值类型日期和时间类型字符串类型表的操作表中数据的增删改查基础插入数据:insert查询数据:select条件查询修改数据:update删除数据:deleteMysql使用时的注意事项每日一条数据库操作语句都应该以分号 ;结尾,因为mysql支持换行操作mysql数据库对大小写不敏感,大小写皆可,通常

    日期 2023-06-12 10:48:40     
  • 数据库锁表如何解决_mysql数据库怎么解锁

    数据库锁表如何解决_mysql数据库怎么解锁

    大家好,又见面了,我是你们的朋友全栈君。这个问题之前遇到过一次,但是由于不知道导致锁表的原因,也没细想,就知道表被锁了,然后让别人把表给解锁了。但是前天的一次操作,让我亲眼见证了导致锁表的过程,以及如何给lock的表解锁。1.导致锁表的原因(同志们也可以参考是不是也是同样的操作啊。。。):1.1首先是大前提我们正常的框架在service层都会有事物控制,比如我一个service层的方法要执行更新两

    日期 2023-06-12 10:48:40     
  • pycharm连接不上mysql中的数据库时_python Mysql时间带t

    pycharm连接不上mysql中的数据库时_python Mysql时间带t

    大家好,又见面了,我是你们的朋友全栈君。在pycharm连接mysql数据库时候,会出现时区错误的情况。默认都是讲时区改成‘+8:00’就好了。修改方法打开mysqlset global time_zone=’+8:00’复制 但是,第二天再打开时,又出现报错,如图所示 为了永久解决。可以再my.ini文件中最后加上,set global time_zone=’+8:00’。 my.ini

    日期 2023-06-12 10:48:40     
  • 第六章· MySQL索引管理及执行计划

    第六章· MySQL索引管理及执行计划

    一.索引介绍二.explain详解三.建立索引的原则(规范)曾志高翔, 江湖人称曾老大。多年互联网运维工作经验,曾负责过大规模集群架构自动化运维管理工作。擅长Web集群架构与自动化运维,曾负责国内某大型金融公司运维工作。 个人博客:"DBA老司机带你删库跑路"一.索引介绍1.什么是索引1)索引就好比一本书的目录,它能让你更快的找到自己想要的内容。 2)让获取的数据更有目的

    日期 2023-06-12 10:48:40     
  • SQL审核 | 这里有 MySQL/Oracle 最常用的 SQL 开发规则

    SQL审核 | 这里有 MySQL/Oracle 最常用的 SQL 开发规则

    SQL审核工具 SQLE 企业版近期推出了Oracle审核插件的第一个测试预览版。我们采集了过往我们在客户那碰到的问题和行业专家的建议,整理了一大批Oracle审核规则。这个版本我们从中挑选出现频次最高的以及影响范围最大一批规则加入到了Oracle审核插件中,这些规则能覆盖大多数客户的大多数场景,却又不会对客户使用产生额外的负担。在后续的时间内,我们将推出的Oracle审核插件逐步完善规则的拼图。

    日期 2023-06-12 10:48:40     
  • MySQL连表查询练习题

    MySQL连表查询练习题

    曾志高翔, 江湖人称曾老大。多年互联网运维工作经验,曾负责过大规模集群架构自动化运维管理工作。擅长Web集群架构与自动化运维,曾负责国内某大型金融公司运维工作。 个人博客:"DBA老司机带你删库跑路"建库库名:linux50 字符集:utf8 校验规则:utf8_general_ci 建表表一表名:student(学生表)字段数据类型要求是否为空注释sno最多20位否学号

    日期 2023-06-12 10:48:40     
  • 技术分享 | MySQL中一个聚类增量统计 SQL 的需求

    技术分享 | MySQL中一个聚类增量统计 SQL 的需求

    作者:刘晨 网名 bisal ,具有十年以上的应用运维工作经验,目前主要从事数据库应用研发能力提升和技术管理相关的工作,Oracle ACE ,腾讯云TVP,拥有 Oracle OCM & OCP 、EXIN DevOps Master 、SCJP 等国际认证,国内首批 Oracle YEP 成员,OCMU 成员,《DevOps 最佳实践》中文译者之一,CSDN & ITPub 专

    日期 2023-06-12 10:48:40     
  • 技术分享 | MySQL:caching_sha2_password 快速问答

    技术分享 | MySQL:caching_sha2_password 快速问答

    作者:胡呈清 爱可生 DBA 团队成员,擅长故障分析、性能优化,个人博客:https://www.jianshu.com/u/a95ec11f67a8,欢迎讨论。本文来源:原创投稿*爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。一个报错在使用客户端登录MySQL8.0时,我们经常会遇到下面这个报错:ERROR 2061 (HY000): Authentication

    日期 2023-06-12 10:48:40     
  • MySQL索引底层为什么用B+树?看完这篇文章,轻松应对面试

    MySQL索引底层为什么用B+树?看完这篇文章,轻松应对面试

    迎面走来了你的面试官,身穿格子衫,挺着啤酒肚,发际线严重后移的中年男子。 手拿泡着枸杞的保温杯,胳膊夹着MacBook,MacBook上还贴着公司标语:“我爱加班”。程序员发型2.jpg面试开始,直入正题。面试官: 你知道MySQL索引底层数据结构为啥用B+树?而不用B树、红黑树或者普通二叉树?我: 这事谁知道作者咋想的?他可能是用B+树习惯了,个人爱好吧。面试官: 你倒是挺看得开。今天的面试就先

    日期 2023-06-12 10:48:40     
  • 技术分享 | MySQL:max_allowed_packet 影响了什么?

    技术分享 | MySQL:max_allowed_packet 影响了什么?

    作者:胡呈清 爱可生 DBA 团队成员,擅长故障分析、性能优化,个人博客:https://www.jianshu.com/u/a95ec11f67a8,欢迎讨论。本文来源:原创投稿*爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。max_allowed_packet 表示 MySQL Server 或者客户端接收的 packet 的最大大小,packet 即数据包,My

    日期 2023-06-12 10:48:40     
  • 第八章· MySQL日志管理

    第八章· MySQL日志管理

    一.MySQL日志简介二.错误日志三.一般查询日志四.二进制日志五.慢查询日志曾志高翔, 江湖人称曾老大。多年互联网运维工作经验,曾负责过大规模集群架构自动化运维管理工作。擅长Web集群架构与自动化运维,曾负责国内某大型金融公司运维工作。 个人博客:"DBA老司机带你删库跑路"一.MySQL日志简介二.错误日志作用: 记录mysql数据库的一般状态信息及报错信息,是我们对

    日期 2023-06-12 10:48:40     
  • MySQL 5.6内存占用过高解决方案

    MySQL 5.6内存占用过高解决方案

    距离MySQL 5.6正式发布已经有比较长的时间了,目前Oracle官网上的最新GA版本MySQL server也为5.6。但reizhi在安装配置后却发现其内存占用居高不下,无论如何调整cache甚至禁用InnoDB都不能解决。由于VPS仅有1GB内存,在开启常用的Web服务之后,无力再为MySQL提供400MB以上的物理内存。 通过网络爬文,MySQL 5.6相比于前代GA版本性能提升

    日期 2023-06-12 10:48:40     
  • MySQL十三:小一万字+14张图读懂锁机制

    MySQL十三:小一万字+14张图读懂锁机制

    转载MySQL中的锁有很多种,各种锁应用在不同的地方。「MySQL依靠锁机制可以让多个事务更新一行数据的时候串行化」。MySQL中锁总的来说有两种概念:Lock和Latch Latch 称为闩锁(轻量级的锁),因为Latch要求锁定的时间非常短。其目的是用来保证并发线程操作临界资源的正确性,并且通常没有死锁检测的机制。在InnoDB引擎中,Latch又分为mutex(互斥量)和rwlock(读写

    日期 2023-06-12 10:48:40     
  • Python DB-API 规范及 MySQL Connector/Python 实现

    Python DB-API 规范及 MySQL Connector/Python 实现

    持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第2天,点击查看活动详情 一、持久化存储与PEP 249持久化存储有3中基础的存储机制:文件、数据库(关系型和非关系型)以及一些混合类型。文件存储不适合大型项目,需要使用数据库存储,MySQL是目前持久化存储中最流行的解决方案。Python访问关系型数据库有两种方式,一种是通过数据库接口既Python DB-API,另一种方式

    日期 2023-06-12 10:48:40     
  • MySQL索引原理、失效情况

    MySQL索引原理、失效情况

    声明:本文是小编在学习过程中,东拼西凑整理,如有雷同,纯属借鉴。Mysql5.7的版本, InnoDB引擎目录1 mysql索引知识1.1 B+Tree索引1.2 主键索引和普通索引的区别1.3 唯一索引vs普通索引2 mysql索引优化2.1 查看索引使用情况2.2 mysql索引使用策略2.3 mysql索引使用原则1 mysql索引知识1.1 B+Tree索引在InnoDB中,表都是根据主键

    日期 2023-06-12 10:48:40     
  • Java连接MySQL示范

    Java连接MySQL示范

    通过驱动连接mysql数据库,驱动得跟源码在一块,如图 先分析这句 3306 是本地端口 students是要连接的数据库的名字 账号和密码,之前已经设置 接下来分析这个数据库内容: 这个要查的表是 mess,然后mess有四个字段分别是:number(字符型);name(字符型);date(日期类型);height(float浮点型); 接下来我们根据这些数据来建数据库和表

    日期 2023-06-12 10:48:40     
  • mysql面试50题_面试三道题思考几分钟

    mysql面试50题_面试三道题思考几分钟

    大家好,又见面了,我是你们的朋友全栈君。一、基础笔试命令考察要求:每两个同学一组,一个口头考,一个上机实战作答,每5个题为一组,完成后换位1.开启MySQL服务2.检测端口是否运行3.为MySQL设置密码或者修改密码4.登陆MySQL数据库5.查看当前数据库的字符集6.查看当前数据库版本7.查看当前登录的用户8.创建GBK字符集的数据库oldboy,并查看已建库完整语句9.创建用户oldboy,使

    日期 2023-06-12 10:48:40     
  • mysql整型转字符串_java中如何将字符串转换为字符数组

    mysql整型转字符串_java中如何将字符串转换为字符数组

    cast(字段 as unsigned)例如1:把表结构中的name(字符串) 字段转化成整型cast(name as unsigned)应用:将表A记录按name 字段从小到大排列select * from A order by cast(name as unsigned);http://xuyemao.blog.163.com/blog/static/244548582007226111110

    日期 2023-06-12 10:48:40