mysql
文章平均质量分 50
一写代码就开心
一起学编程呀,头秃的那种。
学完之后,找一份java,python开发的工作不成问题
展开
-
docker 安装mysql 数据库(亲测有效)
输入docker images,发现目前是没有镜像的,现在将tar 包变成镜像。1 将mysql 的 tar 包 上传到服务器。然后编写 mysql.yml 文件。找一个地方,存放mysql 的数据。上传之后tar 包,将他变成镜像。以上就根据镜像创建容器并且启动了。以上就变成 镜像了。原创 2024-01-11 10:40:31 · 388 阅读 · 0 评论 -
pg 数据库,在新增的数据的时候,根据字段唯一性去更新数据,去重数据
在使用pg 数据库的时候,我们新增数据,希望如果有几个字段和数据库的一样,那么就更新数据,也就是在新增的时候,自动判断是否数据库有这个数据,有就更新,没有就新增。2 在 代码里面,xml 里面 的 insert 语句里面,这样写。1 首先你要确定要根据哪几个字段进行判断。然后,在数据库表里面。原创 2023-10-26 13:58:13 · 405 阅读 · 0 评论 -
sql语句分组查询最新的一次记录
sql原创 2022-08-15 09:44:02 · 2323 阅读 · 0 评论 -
MySQL数据库的逆向生成实体类,查询等接口xml的脚本
sql原创 2022-08-05 13:45:43 · 236 阅读 · 0 评论 -
select......for update 语句的功能是什么? 会锁表还是锁行?
mysql原创 2022-07-22 15:30:17 · 2098 阅读 · 0 评论 -
MySQL数据库,PostgreSQL数据库,一条语句实现有重复数据就更新,没有新增 on duplicate key update name=values(name)
先声明一点ONDUPLICATEKEYUPDATE这个子句是MySQL特有的,语句的作用是,当insert已经存在的记录时,就执行update。那么下一个问题出来了,我们是如何判断出这条数据是存在的,又需要更新哪些字段呢?...原创 2022-07-15 15:49:44 · 957 阅读 · 0 评论 -
windows如何安装多个版本mysql,如何同时启动
mysql原创 2022-06-11 21:24:17 · 706 阅读 · 1 评论 -
[SC] OpenService FAILED 5: Access is denied.
mysql原创 2022-06-11 18:57:47 · 909 阅读 · 0 评论 -
mysqld: Can‘t create directory ‘D: oftinstall\mysql57 (Errcode: 2 - No such file or directory)
mysql原创 2022-06-11 18:04:54 · 437 阅读 · 0 评论 -
Install/Remove of the Service Denied!
mysql原创 2022-06-11 17:16:38 · 280 阅读 · 0 评论 -
Windows 安装MySQL5.7 以上的版本(压缩包形式安装)
MySQL5.7 下载安装,原创 2022-06-10 14:15:07 · 399 阅读 · 0 评论 -
安装MySQL ,出现由于找不到 MSVCR120.dll,无法继续执行代码解决方法”
mysql原创 2022-06-10 14:07:11 · 392 阅读 · 0 评论 -
windows 的mysql里面不包含mysqldumpslow,所以需要自己下载
mysql的压测工具原创 2022-06-01 17:41:26 · 567 阅读 · 0 评论 -
数据软删除时保持字段值唯一性的问题
这里写目录标题1 数据软删除时保持字段值唯一性的问题2 解决1 数据软删除时保持字段值唯一性的问题2 解决对userinfo1表的name、status两个字段设置联合的唯一索引,在更新数据时把被软删除的数据行对应的id值,赋值给status字段(status等于0表示未删除,非0表示已删除)。① 对需要保持唯一的数据创建联合唯一索引② 软删除时status字段更新为该行数据的唯一值(也就是主键id)...原创 2022-05-30 18:41:49 · 323 阅读 · 0 评论 -
mysql的事务与锁
目录1 事务1.1 事务特性1.2 隔离级别1.3 实战解释各个级别遇到的问题1.3.1 查询当前数据库的隔离级别1.3.2 进行测试1.3.2.1演示是否有脏读问题:1.3.2.2 演示是否有不能重复读问题:1 事务1.1 事务特性事务的基本要素(ACID)1、原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像没有发生一样。也就是说事务是一个不可分割的整体,就像化学中学过的原子,是物质构成原创 2022-05-27 10:47:39 · 82 阅读 · 0 评论 -
新服务器复制的mysql如何启动
目录1 需求2 步骤1 需求将模板mysql复制到新服务器上,如何启动?2 步骤1 首先在根目录下创建data文件夹,如果有就不需要创建2 cd 到data文件夹里面,创建一个mysql文件夹cd datamkdir mysql创建完成的结果是3 初始化基础信息cd /mysql/mysql/bin./mysqld --user=mysql --basedir=/mysql/mysql --datadir=/data/mysql --initialize以上初始原创 2022-05-26 11:32:33 · 670 阅读 · 0 评论 -
当一个查询语句同时出现了where,group by,having,order by的时候,执行顺序和编写顺序是:
当一个查询语句同时出现了where,group by,having,order by的时候,执行顺序和编写顺序是:1.执行where xx对全表数据做筛选,返回第1个结果集。2.针对第1个结果集使用group by分组,返回第2个结果集。3.针对第2个结果集中的每1组数据执行select xx,有几组就执行几次,返回第3个结果集。4.针对第3个结集执行having xx进行筛选,返回第4个结果集。 5.针对第4个结果集排序。Group By 和 Having, Where ,Order by这些关原创 2022-05-26 11:29:00 · 263 阅读 · 0 评论 -
mysql行转列
SELECT t.shsexssjhylydm ,count( 1 ) count FROM ( select REGEXP_SUBSTR(SHSEXSSJHYLYDM, '[^,]+', 1, L) AS SHSEXSSJHYLYDM,shsexsbh from TB_YW_SHSEXS_XS xs, (SELECT LEVEL L FROM DUAL CONNECT BY LEVEL <= 1000) WHERE L(+) <= LENGTH(SHSEXSSJ原创 2022-05-26 11:17:04 · 128 阅读 · 0 评论 -
JDBC从0到1的学习 (提供JDBC 工具类,数据库连接池工具类)
目录jdbc概念jdbc原理jdbc加载驱动代码jdbc 获取数据库连接对象connection使用statement接口实现crudjdbc概念jdbc原理也就是,jdbc是基准,其他公司,比如mysql,oracle这些公司,基于这个jdbc基本,封装jdbc基准里面的api,变为自己的,也就是变为自己的东西,这个就是驱动类;我们连接mysql,需要mysql的驱动类driver;连接oracle,需要oracle的驱动类,这些驱动类就是各个数据库厂家提供的;jdbc加载驱动代码我们创建原创 2022-05-12 20:40:53 · 303 阅读 · 0 评论 -
springboot项目里面,连接数据库之后,查询出来的中文乱码(亲测有效)
目录问题解决问题我的mysql数据库版本是3.6.5我们查询数据库的编码show variables like 'character%';看到有好多的latin1我们就要永久的将数据库的编码变为utf8解决打开我们的数据库的安装路径因为我的mysql数据库是解压版本,所以只有这个配置将这个配置复制一份,名字改为my.ini,并且将里面的东西都删除,里面改为[mysql]default-character-set=utf8[client]port=3306defa原创 2022-04-02 16:40:40 · 2567 阅读 · 0 评论 -
mysql视图,存储过程,存储函数,触发器学习
目录视图是什么创建视图查询视图删除视图存储过程创建查询变量存储函数什么是触发器insertupdatedelete删除触发器查看触发器视图是什么是一个虚拟表,比如有很多的表,但是这些表里面只能让开发人员看到一些表的几个字段,所以我们管理员可以创建一个视图,以后开发人员使用这个视图就可以,就会隐藏了其他的字段;如果有几个表是外键的关系,但是关联起来,其实只是使用几个字段,所以我们也可以将这些创建一个视图,以后使用视图,拿出来这几个字段使用就可以了;我们使用视图的时候,就是动态的查询数据库表;创建视图原创 2022-02-10 21:32:11 · 334 阅读 · 0 评论 -
oracle 语句,将查询出的全部数据根据一个或者多个字段进行去重 ROW_NUMBER() OVER(PARTITION BY ** ORDER BY * DESC ) RN
oracle的sql语句 进行去重应用背景查询出多条数据,这些数据中有一个或者多个字段的值一样,现在要对一样数据进行去重。oracle的sql语句select * from (select tf.*,ROW_NUMBER() OVER(PARTITION BY ** ORDER BY * DESC ) RN from info tf) from test where test .rn = 1...原创 2021-08-24 15:15:11 · 675 阅读 · 0 评论 -
mysql中的哪个函数和 oracle中的decode()函数的功能一样
目录MySQLoracleMySQLSelect title,case Emergency when 1 then '紧急' else '普通' End as emergency from already_signoracleselect decode(dir,1,0,1) from a1_interval原创 2021-07-08 10:36:14 · 3591 阅读 · 0 评论 -
mysql和oracle数据库,在mybatis的xml文件里面的like的模糊查询如何写
目录oraclemysqloracle <if test="xm!=null and xm!=''"> and XM like '%'||#{xm , jdbcType=VARCHAR }||'%' </if>mysql <if test="mc != null and mc!= ''"> and mc like concat('%',#{mc, jdbcType=VARCHAR },'%')原创 2021-07-08 09:48:49 · 1243 阅读 · 0 评论 -
mysql和oracle数据库,在mybatis的xml文件里面的利用时间的区间进行查询如何写
oracle <if test="djsj!=null and djsj!=''"> and DJSJ <![CDATA[>=]]> (to_date(#{djsj, jdbcType=VARCHAR},'yyyy-MM-dd')) </if> <if test="djsj!=null and djsj!=''"> and DJSJ <![CDATA[<]]&原创 2021-06-30 14:58:56 · 1125 阅读 · 0 评论 -
oracle 脚本 转换为mysql脚本,里面的字段的类型如何转化
oracle 脚本 转换为mysql脚本varchar2改成varchar. date改成datetime. number改成int. 超过1000的varchar都改成text. clob改成longtext. blob改成longblob原创 2021-03-14 16:56:01 · 541 阅读 · 0 评论 -
sql语句里面 将查询出来的字段的值,截取掉后面的3位之后,将剩余的值查询出来,可以这样写sql语句
sql语句里面 将查询出来的字段的值,截取掉后面的3位之后,将剩余的值查询出来,可以这样写sql语句select substr('abcdef', 0, length('abcdef')-3) str from dual原创 2021-01-14 21:13:28 · 2868 阅读 · 2 评论 -
sql语句里面的关于时间的函数
mysql中有很多的函数,我们可以直接在sql语句中使用这些函数,而不用创建表,现在是对于时间的函数写sql语句的时候,需要在函数的前面加select ,不然不能运行函数SELECT NOW() as now,CURDATE() as curndate,CURTIME() as curtimesql语句计算时间差SELECT DATEDIFF('2008-8-30','2008-12-29') AS 时间差sql语句 转化时间为指定的格式select DATE_FORMAT(NOW(原创 2020-12-15 21:49:21 · 366 阅读 · 0 评论 -
sql语句复制一个表里面的内容到另一个表
sql语句复制一个表里面的内容到另一个表全部的字段都需要复制我们要手动创建一个新表,字段和旧表要一样,之后执行语句INSERT INTO t_user SELECT * FROM user;这样就会将user表里面的数据都导入t_user里面了特定的字段要复制只要两个表里面有对应的相同名字的字段就可以了INSERT INTO t_user (uname)SELECT uname FROM user;sql语句里面标明特定的字段就可以了...原创 2020-12-15 21:23:08 · 303 阅读 · 4 评论