![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
msyql
文章平均质量分 63
胡乐天
孤独是程序员应该有的体会
展开
-
doris数据库环境搭建报错(invalid cluster id. ignore)
这个问题足足困扰了我五天,好几天鏖战到深夜。成天茶不思饭不想,终于解决,由于网上资料很少,在此记录一下,大家有什么关于doris的问题,欢迎交流哈~报错信息如下(大概信息如下):waiting to receive first heartbeat from frontendwaiting to receive first heartbeat from frontendwaiting to receive first heartbeat from frontendwaiting to receive原创 2021-06-15 23:19:16 · 2599 阅读 · 5 评论 -
on duplicate key update
1.语法:insert into 表名(字段名1,字段名2,字段名3,字段名4……)values(字段1的值,字段2的值,字段3的值,字段4的值……)on duplicate key update 某字段=某字段的值,某字段=某字段的值,某字段=某字段的值例如:-- id为主键,school_code为唯一约束-- id使用的是uuid,一般不会重复-- 如果学校编码列不存在nanshan,则插入该数据 -- 如果存在nanshan这个学校编码,则将学校地址更换为‘东海’insert i原创 2021-05-26 14:59:51 · 339 阅读 · 1 评论 -
MySQL查漏补缺(五)不熟悉的知识点
1. count(**)和count*(列名)的区别count(*):查询所有数据的行数count(列名):查询该列存在的行数(若该列为null,则不记录该条记录)2. union和union all的区别union:对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序;union all :对两个结果集进行并集操作,包括重复行,不进行排序;3. 批量插入多句insert into 表名(列名) select 列名 from 表名4. 创建视图create view 视图名 a原创 2021-05-10 16:28:41 · 91 阅读 · 0 评论 -
MySQL查漏补缺(四)存储过程和游标
1. 存储过程1.1 什么是存储过程?简单来说,就是为以后的使用而保存的一条或多条MySQL语句的集合。1.2 为什么要使用存储过程使用存储过程有三个好处:简单、安全、高性能。注意:一般来说,存储过程比基本的SQL语句更加复杂,许多数据库管理员限制存储过程的创建权限,允许用户使用存储过程,但不允许他们创建存储过程。1.3 使用存储过程1.3.1 执行存储过程CALL productpricing(@pricelow,@pricehigh,@priceaverage);执行名为produc原创 2021-05-10 14:45:02 · 224 阅读 · 3 评论 -
MySQL事件_单次事件_定时循环事件
事件简介MySQL自5.1版本引入事件,即在固定的事件,执行一件固定的事情,并且还可以决定这件事情是只执行一次,还是按照固定的间隔进行循环执行。伴随着数据库可视化软件越来越多,创建事件的方式也挺多的,在这里,介绍最常用的两种,第一种,代码方式,第二种,使用Navicat可视化方式创建。代码方式-- 查看定时器是否开启,OFF为关show variables like 'event_scheduler'-- 开启定时任务,此种方式开启后,数据库重启会自动关闭set global event_sc原创 2021-03-15 16:12:38 · 411 阅读 · 0 评论 -
MySQL查漏补缺(三) 计算字段
创建计算字段存储在数据库表中的数据不是一般应用程序所需要的格式,这时候就需要我们进行计算,获取到想要的数据格式。例如: 如果想在一个字段中既显示公司名字,又显示公司地址,但是这两个信息包含在不同的表列中。上述例子,存储在表中的数据都不是应用程序所需要的,我们需要直接从数据库中检索出转换、计算或格式化过的数据,而不是检索出数据,然后再在客户机应用程序或报告程序中重新格式化。这就是计算字段发挥的作用了。计算出来的字段并不直接存在于数据库表中。计算字段是运行时在SELECT语句内创建的。原创 2021-03-01 22:18:12 · 153 阅读 · 0 评论 -
MySQL查漏补缺(二)排序检索、过滤数据、模糊查询、正则表达式
数据表/* Navicat Premium Data Transfer Source Server : hu Source Server Type : MySQL Source Server Version : 80018 Source Host : localhost:3306 Source Schema : uer Target Server Type : MySQL Target Server Version : 8原创 2021-02-28 19:36:05 · 305 阅读 · 0 评论 -
MySQL查漏补缺(一)基础知识
参考:参考《MySQL必知必会》基础知识1.什么是SQLSQL是结构化查询语言(Structured Query Language) 的缩写,SQL是一种专门用来与数据库通信的语言。2.什么是Mysql数据的所有存储、检索、管理和处理实际上是由数据库软件——DBMS(数据库管理系统)完成的。Mysql就是一种DBMS,即它是一种数据库软件。3.DBMS分类分为两类:基于共享文件系统的DBMS(Microsoft Access) 和 基于客户机-服务器的DBMS(Mysql、Oracle、Mi原创 2021-02-28 17:32:28 · 1061 阅读 · 4 评论