相关文章

MySQL数据库主键与外键

主键和外键都是约束。主键用于保持数据完整性,外键作用于两个表建立连接。下面分别介绍主键、外键及其区别。 主键 表中经常有多个列,主键是唯一标识表中每行的列。一个表只能有一个主键,主键列不能包含null值。 例如: 学生表(…

MySQL-Workbench数据库基本操作

注: 部分概念介绍来源于网络 一、连接数据库 二、进入数据库 三、创建数据库 点击创建数据库按钮,输入数据库名称,选择编码方式,点击Apply。 Workbench会自动生成SQL语句,再次点击Apply就可以成功创建数据库。 四、设…

MySQL大批量造数据

目录 1、前言 2、什么是存储过程 3、存储过程批量造数据 1、前言 有时候往数据库里批量造数据,是为了某些测试前的必要条件。例如:导出 Excel 报表功能、性能压测时的压测数据等。 一般批量造数据有以下几种方式: 1、通过接口请求方式批…

数据迁移:从Oracle到MySQL

🔥关注墨瑾轩,带你探索编程的奥秘!🚀 🔥超萌技术攻略,轻松晋级编程高手🚀 🔥技术宝库已备好,就等你来挖掘🚀 🔥订阅墨瑾轩,智趣学习不孤单🚀 🔥即刻启航,编程之旅更有趣🚀 嘿小伙伴们!今天咱们要一起探讨一个超实用的话题:如何把数据从 Oracle 数据…

Java连接mysql数据库

文章目录 一、Java连接mysql数据库1.1 流程1.2 一个测试连接的java程序 二、优化:创建一个工具类2.1 存在的问题2.2 创建配置文件和工具类2.3 测试使用工具类进行CRUD操作 三、SQL注入问题3.1 SQL注入示例 四、使用PreparedStatement防止SQL注入五、JDBC操作事务 一…

mysql存储文件

使用mysql存储文件 在项目开发过程中,遇到了要使用mysql存储文件的问题,鉴于之前总是在数据库中总是保存字段信息,很少保存文件类型的数据。 在mysql中保存文件类型使用的数据类型主要为MediumBlob,其中也有其他类型数据&#x…

Windows下载安装配置Mysql超详细教程(最新版)

目录 一、下载 二、安装 三、设置环境变量 四、设置开机自启动 五、启动Mysql服务 六、连接MySQL 七、问题及对应解决方法 问题一:Mysql不是内部或外部命令,也不是可运行的程序或批处理文件 问题二:服务名无效(The servi…

MySQL——通过binlog恢复数据

目录 1.binlog基本概念 2.MySQL开启binlog 3.使用binlog日志恢复数据 3.1.恢复前准备工作 3.2.数据恢复 3.2.1.通过mysqlbinlog将binlog转为sql,以方便查询具体位置 3.2.2.查看生成的backuptmp.sql,最终确定需要恢复的起始位置为219,结…

mysql数据库如何修改端口

1、登录mysql界面 mysql -u root -p(root:mysql 名称) 键入mysql密码后此页面即正确: 2、查看端口号 show global variables like port;(注意最后的封号) 3、修改端口 mysql默认地址: C:\Program Files\MySQL\MySQL Server 5.5 记事本打…

Mysql更换版本方法

将mysql5.7 升级为mysql 8.0 一、备份数据库 1.cmd进入原来数据库中的路径 2.输入命令 mysqldump -uroot -p --all-databases > D:\Backup.sql 1.root是用户名 2.这里保存路径我选择了 D:\Backup.sql(可以更改) 回车后输入密码即可保存 三.卸载…

Docker安装MySQL8.0

环境 CentOS 7、MySQL 8、SQLyog 12 需求 在Docker中部署MySQL 8 步骤 1、从docker仓库中拉去mysql 8.0 docker pull mysql:8.0 如果使用 docker pull mysql 默认拉取的是最新版本的mysql 上面我拉去的是8.0的版本,最后拉取过来的是8.0.27 如果有想要指定的版…

MySQL导入sql文件的三种方法

文章目录 一、使用工具Navicat for MySQL导入1.打开localhost_3306,选中右击“新建数据库”2.指定数据库名和字符集(可根据sql文件的字符集类型自行选择)3.选中数据库下的表运行SQL文件4.选中路径导入 二、使用官方工具MySQL Workbench导入1、第一种方法…

【MySQL系列】修改索引

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

MySQL数据库的多种连接方式及工具

大家好呀!我是猿童学🐵,最近在学习Mysql数据库,给初学者分享一些知识,也是学习的总结,关注我将会不断地更新数据库知识,也欢迎大家指点一二🌹。 目录 一、MySQl命令行客户端 二、C…

MySQL WorkBench 8.0 菜单汉化

1、找到MySQL Workbench中main_menu.xml的位置 C:\Program Files\MySQL\MySQL Workbench 8.0 CE\data 2、将下面内容替换main_menu.xml文件 <?xml version"1.0"?> <data><value type"list" content-type"object" content-st…

Mysql 8.0.37 安装教程

图片有点长&#xff0c;慢慢来 安装教程 安装地址&#xff1a;MySQL :: MySQL Downloads 进入官网 下载社区版 此处有两个版本&#xff0c;我们下载的是8.0.37版本 第一个需要联网安装&#xff0c;我们现在第二个离线安装 server only&#xff1a;仅安装MySQL server clien…

MySQL经典100问

目录 常规篇 1、说一下数据库的三大范式&#xff1f; 2、只查询一条数据&#xff0c;但是也执行非常慢&#xff0c;原因一般有哪些&#xff1f; 3、count(*)、count(0)、count(id)实现方式的区别&#xff1f; 4、误删数据怎么办&#xff1f; 5、drop、truncate 和 delet…

redis的zrange的范围

转载地址&#xff1a;https://www.cnblogs.com/xinhuaxuan/p/9296525.html

Redis源码学习(17),t_zset.c 学习(二),zrem、zrange 命令学习

1 zremCommand 1.1 方法说明 从有序集合中移出一些成员&#xff0c;成功返回移出成员的数量。 1.2 命令实践 1.3 方法源代码 void zremCommand(redisClient *c) {//获取键值robj *key c->argv[1];robj *zobj;int deleted 0, keyremoved 0, j;//获取有序集合对象&#…

redis ZRANGE 使用最详细文档

环境&#xff1a; redis_version:7.2.2 本文参考 redis 官方文档1 语法 ZRANGE key start stop [BYSCORE | BYLEX] [REV] [LIMIT offset count] [WITHSCORES]参数含义key是有序集合的键名start stop在不同语境下&#xff0c;可用值不一样BYSCORE | BYLEX按照分数查询 | 相…