字段 索引mysql

mysql命令导入csv文件

准备csv文件 创建表 使用ssh工具登录虚拟机服务器,将user.csv上传到服务器 [root@master data]# pwd /home/data [root@master data]# ls user.csv # 开始导入 [root@master data]# mysqlimport ......
命令 文件 mysql csv

linux 安装mysql

1、到指定目录下下载安装包 [root@master ~]# cd /usr/local/src 2、下载mysql8 [root@master src]# wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.20-linux-g ......
linux mysql

MySQL存储过程

一、什么是存储过程? MySQL 5.0 版本开始支持存储过程。 简单的说,存储过程就是一组SQL语句集,功能强大,可以实现一些比较复杂的逻辑功能,类似于JAVA语言中的方法; 存储过就是数据库 SQL 语言层面的代码封装与重用。 二、有哪些特性? 有输入输出参数,可以声明变量,有if/else, ......
过程 MySQL

mybatis-plus处理blob字段

转载自:www.javaman.cn 在 Spring Boot 项目中使用 MyBatis-Plus 处理 longblob 字段时,我们可以按照以下步骤进行操作。假设 longblob 存储的是字符串数据。以下是完整的示例代码: 添加依赖:在你的项目的 pom.xml 文件中添加 MyBatis ......
字段 mybatis-plus mybatis blob plus

MySQL两阶段提交实现redo log,binlog日志一致

MySQL的执行器使用两阶段提交主要解决 binlog 和 redo log 的数据一致性的问题。 假设只使用一阶段提交的话,整个commit流程图如下: 首先,redo log 和 binlog 写入系统缓存,接着 redo log 先刷盘,然后在 binlog 即将刷盘时系统发生故障,导致 bi ......
阶段 binlog MySQL 日志 redo

【数据库概论】第三章 SQL简述、数据定义和索引

SQL(结构化查询语言)的演变从IBM的SystemR开始,经过ANSI的标准化,近年来SQL标准变得更加丰富和复杂。SQL的特点包括综合统一、高度非过程化、面向集合的操作方式以及提供多种使用方式的统一语法结构。在数据库实例中,基本表独立存在,而视图是基本表导出的虚表,用于供人查看。数据库模式结构包... ......
数据 概论 索引 第三章 数据库

MySQL基础命令笔记

MySQL基础命令笔记 上学期间学习记录的笔记,放这里方便查阅。 -- 创建数据库 -- CREATE 创建; DATABASE 数据库; CREATE DATABASE stuinfo -- 默认字符集 DEFAULT CHARACTER SET utf8mb4 -- 排序规则 DEFAULT C ......
命令 基础 笔记 MySQL

python连接mysql、oracle数据库

python版本:3.10.5 mysql版本: 8.0.27 oracle版本:oracle 12c 一、python连接mysql数据库 安装第三方依赖PyMySQL, 终端执行如下命令: pip install PyMySQL PyMySQL使用 import pymysql config = ......
数据库 数据 python oracle mysql

大白话说Python+Flask入门(六)Flask SQLAlchemy操作mysql数据库

写在前面 这篇文章被搁置真的太久了,不知不觉拖到了周三了,当然,也算跟falsk系列说再见的时候,真没什么好神秘的,就是个数据库操作,就大家都知道的CRUD吧。 Flask SQLAlchemy的使用 1、Flask SQLAlchemy简介 Flask SQLAlchemy 是基于 Flask w ......
Flask 大白 SQLAlchemy 话说 数据库

mysql 自定义 sql 拼接执行

一、背景 二、实现 第一种:使用Mybatis,纯sql插入(推荐使用) 动态创建Sql拼接 在Mapper接口种指定该方法 @InsertProvider(type = AutoCreateReport.class, method = "insertSelectSqlFun") public vo ......
mysql sql

MySQL数据库的CURD

一、数据库的CURD 对数据库进行增(Create)、改(Update)、查(Retrieve)、删(Delete)等操作。 CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [create_specification [, create_spec ......
数据库 数据 MySQL CURD

mysql 读取 influxdb

QueryResult countResults = influxDBConfig.query(selectSql.toString()); QueryResult results = influxDBConfig.query(selectSql.toString()); List<KeyValue ......
influxdb mysql

MySQL习题整理

每日一练 创建管理表库 1.将表departments中的数据插入新表dept02中 CREATE TABLE dept02 AS SELECT * FROM atguigudb.departments 2.创建表 CREATE TABLE emp01 (id INT(7), first_name ......
习题 MySQL

PostgreSQL筛选包含中文的字段

筛选中文内容 匹配一个或多个非中文字符 SELECT * FROM table1 WHERE field1 ~ '[^\u4e00-\u9fa5]+'; [\u4e00-\u9fa5] 表示匹配中文字符,加上前面的取反符号 ^ 即表示匹配不是中文字符,+表示一个或多个。\u4e00-\u9fa5 是 ......
字段 PostgreSQL

MySQL安装步骤

MySQL安装步骤 查询是否安装 查找以前是否装有mysql sc query mysql 以管理员模式打开命令运行行,运行下面命令 删除mysql 停止服务 net stop mysql 删除 sc delete mysql 检查 sc query mysql 下载压缩包添加my.ini配置文件 ......
步骤 MySQL

2023最新MySql面试题,包含答案。刷题必备!记录一下。

好记性不如烂笔头 内容来自 面试宝典-MySql面试题合集 问: 请简述MySQL的优点和缺点? MySQL是一种广泛使用的开源关系型数据库管理系统,具有许多显著的优点和缺点: 优点: 免费和开源:MySQL是免费的,任何人都可以下载和使用,并且源码也是公开的,这使得它更容易定制和扩展。 支持多平台 ......
答案 MySql 2023

MySQL_日志

MySQL_日志 3种日志 undo log 回滚日志,InnoDB存储引擎层生成,原子性,用于事务回滚、MVCC。 redo log 重做日志,InnoDB存储引擎层生成,持久性,用于掉电、故障恢复。 binlog 归档日志,Server层生成,用于数据备份、主从复制。 undo log 是什么: ......
MySQL 日志

SQL字段值隐藏

SELECT top 10 LEFT(姓名, 1)+'**' AS name, LEFT(姓名, 1)+'*'+RIGHT(姓名, 2) AS showname ,姓名 FROM 表 ......
字段 SQL

C#更新Oracle Clob字段

参考1:https://learn.microsoft.com/zh-cn/dotnet/framework/data/adonet/oracle-lobs 参考2:https://www.feiniaomy.com/post/95482.html 一、现象 Oralce Blob Clob 等类型 ......
字段 Oracle Clob

【解决方案】MySQL5.7 百万数据迁移到 ElasticSearch7.x 的思考

在日常项目开发中,可能会遇到使用 ES 做关键词搜索的场景,但是一般来说业务数据是不会直接通过 CRUD 写进 ES 的。 因为这可能违背了 ES 是用来查询的初衷,数据持久化的事情可以交给数据库来做。那么,这里就有一个显而易见的问题:ES 里的数据从哪里来? 本文介绍的就是如何将 MySQL ... ......

Mysql定时备份 Using a password on the command line interface can be insecure

最近运维过程中需要备份Mysql数据库,网上找bat脚本执行发现提示不能直接在脚本里放密码,Using a password on the command line interface can be insecure,应该是高级的mysql数据库的安全策略。 首先建一个bat文件 --default ......
备份 interface password insecure command

数据库系列:MySQL不同操作分别用什么锁?

数据库系列:MySQL慢查询分析和性能优化 数据库系列:MySQL索引优化总结(综合版) 数据库系列:高并发下的数据字段变更 数据库系列:覆盖索引和规避回表 数据库系列:数据库高可用及无损扩容 数据库系列:使用高区分度索引列提升性能 数据库系列:前缀索引和索引长度的取舍 数据库系列:MySQL引擎M ......
数据库 数据 MySQL

数据库索引

1.什么是索引 MySQL的索引是一种数据结构,可以用于加快数据库中数据的查询速度。索引是基于表中一个或多个列的值排序的快速查找数据结构,可以大大提高查询效率。MySQL支持多种类型的索引,如B-tree索引、哈希索引、全文索引等。 索引可以在表创建时定义,也可以在表已经创建后通过ALTER TAB ......
索引 数据库 数据

MySQL 日志管理

错误日志 主要是用来记录MySQL服务器启动、运行或停止时遇到的问题,像使用 mysql --initialize初始化mysql的基础数据时候,默认给root用户生成的密码就放在错误日志里面。 错误日志的配置只需要一个配置选项即可: log_error :指定错误日志的存放位置和文件名 例如: l ......
MySQL 日志

mysql join

select * from a,b 等同于inner join join 有两种执行方式 Nested Loop Join(嵌套循环连接):这是最简单和最基础的连接算法。它会遍历一个表中的每一条记录,并与另一个表进行比较,以查找匹配的记录。这种方法适用于较小的表或者没有索引的情况。 其中Nested ......
mysql join

mysql 索引优化

MySQL索引优化是提高数据库性能的关键步骤之一。下面是一些建议,以帮助你优化MySQL索引: 最左前缀原则:确保查询条件使用了索引的最左侧列。如果查询没有涵盖索引的最左侧列,索引将不会被使用。 选择性原则:具有高选择性的索引(即返回结果集中较小部分的索引)通常更有效。使用具有唯一值的列作为索引键可 ......
索引 mysql

MySQL 优化

以下是 SQL 查询的典型执行顺序: FROM 和 JOIN 这里确定了要从哪些表中查询数据以及如何进行表之间的连接。 WHERE 过滤出不符合条件的记录。 GROUP BY 将来自多个记录的数据值分组为一个数据集或根据某些条件进行分组。 HAVING 在 GROUP BY 之后对分组进行过滤。通常 ......
MySQL

Docker部署MySQL

一、简介 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据 ......
Docker MySQL

MySQL-03基本的SELECT语句(基础)

课程中,第二章是MySQL环境搭建,因为我是网上找的博客,下载zip,直接安装的,就没看视频,所以没有第二章笔记。这里给出MySQL社区版下载地址。 C-03.基本的SELECT语句 1.SQL概述 1.1 SQL背景知识 1974年,IBM研究员发布了一篇揭开数据库技术的论文《SEQUEL:一门结 ......
语句 基础 SELECT MySQL 03

docker创建mysql集群

一、创建mysql的节点目录 # 创建第一个节点 mkdir /home/mysql-cluster/node1 cd /home/mysql-cluster/node1 mkdir conf data files log # 创建第二个节点 mkdir /home/mysql-cluster/no ......
集群 docker mysql