MySQL高级篇_第15章_锁

  • Post author:
  • Post category:mysql

1. 概述 锁 是计算机协调多个进程或线程 并发访问某一资源 的机制。在程序开发中会存在多线程同步的问题,当多个线程并发访问某个数据的时候,尤其是针对一些敏感的数据(比如订单、金额等),我们就需要保证这个数据在任何时刻 最多只有一个线程在访问,保证数据的 完整性 和 一致性。在开发过程中加锁是为了保证数据的一致性,这个思想在数据库领域中同样很重要。 在数据库中,除传统的计算资源(如CPU、RAM、…

继续阅读 MySQL高级篇_第15章_锁

【已解决】处理MySQL使用concat()函数时遇到null值的问题

  • Post author:
  • Post category:mysql

问题描述 使用 CONCAT() 拼接结果是,当 CONCAT() 函数中的一个参数为 null ,那么不管其他字符串是否有值,最后返回的拼接结果总是 null ,如下所示: SELECT name, address, nationality, CONCAT('my name is ', name, ', to live in ', address, ', and i am from ', nat…

继续阅读 【已解决】处理MySQL使用concat()函数时遇到null值的问题

使用mysql和pgsql如何做数据库的备份和恢复备份操作

  • Post author:
  • Post category:mysql

文章目录 前言 一、mysql如何做备份? 1.1、备份一个数据库 1.2、备份所有数据库 1.3、备份一个表 1.4、 备份多个数据库 1.5、导出一个数据库结构 1.6、备份压缩 二、mysql恢复备份 2.1、还原MySQL数据库的命令 2.2、还原压缩的MySQL数据库 2.3、将数据库转移到新服务器 2.4、导入数据库 三、pgsql如何做备份 四、pgsql恢复备份 前言 工作中遇到了…

继续阅读 使用mysql和pgsql如何做数据库的备份和恢复备份操作

MySQL workbench详解

  • Post author:
  • Post category:mysql

MySQL workbench详解 介绍 作者是Python忠实用户一个,别看CSDN上那个码龄小得可怜,其实是 NB(才怪呢) 有经验的开发者😁😁😁 本章你将学习: 解除MySQL Workbench read only模式 PK, NN, UN等缩写全弄懂 数据库详解 print('不管好不好,总之先点赞\n'+ '有误请私聊,有用请打赏\n'+ '疯狂点点赞,养成好习惯\n'+ '关注才开心…

继续阅读 MySQL workbench详解

Oracle和Mysql判断是否包含指定字符的方法

  • Post author:
  • Post category:mysql

引言 实际工作中,我们难免会遇到数据库中一个字段保存的数据用符号分开,但是获取数据时又只需要查询其中满足条件的一部分,比如:库表中保存人员细类的值为:0401,0402,0513,但我们仅需要查询人员细类有0401的数据。通常情况,我们可能首先想到的就是使用like函数,使用它无疑能获取我们想要的数据,同样也还有其他的方法能获取满足条件的数据。 一 在Oracle中的判断包含指定字符的方法 Ora…

继续阅读 Oracle和Mysql判断是否包含指定字符的方法

mysql的赋权操作:GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘%‘ IDENTIFIED BY ‘123456‘ WITH GRANT OPTION;

  • Post author:
  • Post category:mysql

mysql赋权操作: GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION; flush privileges; GRANT:赋权命令 ALL PRIVILEGES:当前用户的所有权限 ON:介词 *.*:当前用户对所有数据库和表的相应操作权限 TO:介词 ‘root’@’%’:权限赋给…

继续阅读 mysql的赋权操作:GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘%‘ IDENTIFIED BY ‘123456‘ WITH GRANT OPTION;

《Mysql是怎样运行的》

  • Post author:
  • Post category:mysql

客户端查询mysql版本:select version(); 1 第 1 章 装作自己是个小白 - 重新认识 MySQL 1.1 MySQL 的客户端/服务器架构 每个进程都有一个唯一的编号,称为 进程ID ,英文名叫 PID ,这个编号是在我们启动程序的时候由操作系统随 机分配的,操作系统会保证在某一时刻同一台机器上的进程号不重复。比如我们启动的 MySQL 服务器进程的默认名称为 mysqld…

继续阅读 《Mysql是怎样运行的》

mysql 基本知识

  • Post author:
  • Post category:mysql

SQL命令 SQL命令分可以分为四组:DDL、DML、DCL和TCL。四组中包含的命令分别如下 DDL DDL是数据定义语言(Data Definition Language)的简称,它处理数据库schemas和描述数据应如何驻留在数据库中。 CREATE :创建数据库及其对象(如表,索引,视图,存储过程,函数和触发器) ALTER :改变现有数据库的结构 DROP :从数据库中删除对象 TRUN…

继续阅读 mysql 基本知识

ubuntu20.04 安装MySQL5.7.35

  • Post author:
  • Post category:mysql

ubuntu 20.04 安装mysql 5.7 说明 ubuntu 默认是安装mysql 8.x的版本。如果要安装5.7的,可以使用离线安装的方式。 下载mysql https://dev.mysql.com/downloads/mysql/5.7.html 选择ubuntu18的64位的tar包 wget https://dev.mysql.com/get/Downloads/MySQL-5.…

继续阅读 ubuntu20.04 安装MySQL5.7.35

Mysql之多表查询(几种连接方式)

  • Post author:
  • Post category:mysql

Mysql之多表查询 (随手记录学习笔记) 我们先建立两个表,并向表中插入数据(方便我们等会实验): #建表 create table department( id int, name varchar(20) ); create table employee( id int primary key auto_increment, name varchar(20), sex enum('male',…

继续阅读 Mysql之多表查询(几种连接方式)