数据库
文章平均质量分 59
Xeon-Shao
这个作者很懒,什么都没留下…
展开
-
Windows安装MySQL8.0.X版本归档包(zip包)最新教程
整个安装流程的命令总结。原创 2024-08-06 14:25:26 · 1114 阅读 · 0 评论 -
MySQL TINYINT(1)和TINYINT(2)有什么区别?
TINYINT(1),TINYINT(2)中的1和2指得是数字的显示宽度。从查询结果可以看出,如果字段没有指定zerofill属性,那么a,b两列没有区别。只有在指定了zerofill属性的时候,TINYINT(1)和TINYINT(2)才能看出差别,也就是c和d。原创 2024-01-19 14:24:38 · 908 阅读 · 0 评论 -
各主流数据库连接池比较
Tomcat从7.0开始叫做Tomcat jdbc pool,基于 Tomcat JULI ,使用Tomcat日志框架, 完全兼容dbcp , 异步 方式获取连接,支持高并发应用环境,核心文件 8个 ,支持 JMX ,支持XA Connection。单独使用dbcp需要3个包:common-dbcp.jar,common-pool.jar,common-collections.jar,预先将数据库连接放内存中,建立数据库连接时,直接到连接池中申请,用完放回。单线程,并发量低,性能不好,适用于小型系统。转载 2023-11-02 10:45:28 · 614 阅读 · 0 评论 -
MySQL存储过程循环清空数据表
分表情况下,循环清空数据表。原创 2023-03-31 16:54:46 · 734 阅读 · 0 评论 -
Jdbc Batch插入示例代码
Jdbc Batch示例代码原创 2023-03-19 16:27:06 · 98 阅读 · 0 评论 -
数据库事务的四种隔离级别详解
数据库事务的四种隔离级别详解原创 2023-03-14 17:14:39 · 265 阅读 · 0 评论 -
Spring事务隔离级别与数据库隔离级别不一致时,该以谁为准?
数据库是可以控制事务的传播和隔离级别的,Spring在之上又进一步进行了封装,可以在不同的项目、不同的操作中再次对事务的传播行为和隔离级别进行策略控制。所以说,spring事务本质上使用数据库事务,而数据库事务本质上使用数据库锁,所以spring事务本质上使用数据库锁,开启spring事务意味着使用数据库锁。转载 2023-03-14 14:38:32 · 943 阅读 · 0 评论 -
CentOS7安装MariaDB步骤
CentOS 6 或早期的版本中提供的是 MySQL 的服务器/客户端安装包,但 CentOS 7 已使用了 MariaDB 替代了默认的 MySQL。可以使用这两个地址中的其中一个,来配置yum源,具体使用的linux发行版和想安装的MariaDB的版本根据实际情况选择。其中,如果使用第二个地址来配置,有一点需要注意,那就是选择Mirror,比如我用的是华为云,那么最好选下面这个,MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。(3)设置数据库开机启动。原创 2023-02-20 18:56:52 · 765 阅读 · 1 评论 -
windows修改my.ini重启配置仍然不生效解决
Windows平台下修改my.ini重启配置仍然不生效的奇妙体验原创 2022-08-23 15:26:45 · 2490 阅读 · 4 评论 -
PHP PDO连接PostgreSQL报错 SCRAM authentication requires libpq version 10 or above in解决
文章目录一、PHP pdo方式连接PostgreSQL数据库二、连接时发现如下报错三、解决办法一、PHP pdo方式连接PostgreSQL数据库function pdo_query_postgresql($sql){ $num_args = func_num_args(); $args = func_get_args(); //获得传入的所有参数的数组 $args = array_slice($args, 1, --$num_args); global $POSTGREDB_H原创 2021-11-09 10:50:21 · 4042 阅读 · 0 评论 -
MySQL生产常用SQL语句汇总
#配置参数查询部分#1.查询MySQL data目录show variables like 'datadir';#空间统计部分#1.查看数据库各个表的空间占用情况,版本1selecttable_schema as '数据库',table_name as '表名',table_rows as '记录数',truncate(data_length/1024/1024, 2) as '数据容量(MB)',truncate(index_length/1024/1024, 2) as '索引容量原创 2021-10-15 14:45:32 · 230 阅读 · 0 评论 -
MySql Workbench如何设置主键自增长
在使用MySQL Workbench的时候,创建一个表后,想要设置一个字段自增长时,在选中一个字段后,右下角的Auto Increment复选框根本无法点击!于是乎,换用了MySQL官方提供的客户端工具,MySQL Workbench,这个工具吧,用起来怎么说呢,该有的功能基本都不缺,但是用着就是有点别扭。正确操作是在字段列表那里,在小小的AI一列中选中,选中AI后,右下角会Auto Increment显示也选中了,,这割裂的体验。可惜它是商业收费软件,因为版权原因,公司禁止使用其PJ软件。原创 2021-05-19 13:56:35 · 5280 阅读 · 7 评论 -
H2数据库安装部署及简单使用
最近接触到了H2数据库,奈何平时一直用MySQL,没有H2数据库的环境,所以又要装一个H2数据库一、下载H2数据库访问H2数据库官网:H2 Database Enginehttp://www.h2database.com/html/main.html下载全平台包二、解压解压下载的zip包,解压后目录如下三、数据库启动 1.Windows环境下 进入bin目录下,执行h2.bat,h2w.bat,h2-1.4.200.jar都可以。启动后会...原创 2021-03-09 09:49:21 · 4871 阅读 · 1 评论 -
MySQL模糊查询的那些谣言
声明:此辟谣仅供个人使用,请勿轻易模仿。 最近经常用到模糊查询,本着一名底层程序员的自我修养,当然要去浩瀚的互联网上看看SQL应该怎么写,才不会把服务器搞崩,于是什么like优化,LOCATE性能映入眼帘,整个浏览器都充满了欢乐的气息,可是,后来,我们发现事情没有那么简单。。。。。问题1:使用like模糊查询效率低下,使用LOCATE,POSITION查询效率更高?...原创 2019-12-05 12:51:16 · 281 阅读 · 0 评论 -
MySQL统计两部分查询结果记录数量比值
在SQL查询中,我们可能会有这样的需求,如下面的表姓名 班级 性别 爱好 姚远 1 男 装X,赚钱,靠女人 路晓欧 1 女 装X,赚钱,帮男人 刘云天 2 男 赚钱,傲娇 霍梅 2 女 赚钱,坑闺蜜,帮男人 高畅 1 男 赚钱,帮大哥,帮霍梅 刘达 2 ...原创 2019-10-24 15:49:46 · 3856 阅读 · 0 评论 -
SELECT FOR UPDATE
该文章有些不对的地方,不过作参考还可以。本文转自http://www.cnblogs.com/chenwenbiao/archive/2012/06/06/2537508.html,所有权利归原作者所有。 MySQL 使用SELECT ... FOR UPDATE 做事务写入前的确认以MySQL 的InnoDB 为例,预设的Tansaction isolati转载 2015-05-14 17:20:44 · 482 阅读 · 0 评论 -
MySQL+Hibernate下连接空闲8小时自动断开问题解决方案
本文转自http://blog.sina.com.cn/s/blog_6e6bbaf20100uocd.html,所有权利归原作者所有。前段时间刚完成一个项目,数据库为MySQL5.0,持久层使用Hibernate 3.2,没有使用额外的连接池,那么Hibernate会默认使用它自带的一个默认连接池,也就是 DriverManagerConnectionProvider。问题是待机一晚转载 2015-07-06 09:02:44 · 1830 阅读 · 0 评论 -
Mysql 分页语句Limit用法
1、Mysql的limit用法 在我们使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢?不用担心,mysql已经为我们提供了这样一个功能。 Sql代码 SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offset LIMIT 子句可以被转载 2015-10-19 15:16:30 · 1203 阅读 · 0 评论 -
SQL分组求每组最大值问题的解决方法收集
本文转自http://blog.sina.com.cn/s/blog_464f6dba0100orvf.html,所有权力归原作者所有。例如有一个表student,其结构如下:id name sort score1 张三 语文 822 李四 数学 953转载 2015-09-30 15:52:04 · 5831 阅读 · 0 评论 -
深入理解乐观锁与悲观锁(实战)
在数据库的锁机制中介绍过,数据库管理系统(DBMS)中的并发控制的任务是确保在多个事务同时存取数据库中同一数据时不破坏事务的隔离性和统一性以及数据库的统一性。乐观并发控制(乐观锁)和悲观并发控制(悲观锁)是并发控制主要采用的技术手段。无论是悲观锁还是乐观锁,都是人们定义出来的概念,可以认为是一种思想。其实不仅仅是数据库系统中有乐观锁和悲观锁的概念,像memcache、hibernate、t转载 2017-09-24 21:09:37 · 505 阅读 · 0 评论 -
哪些情况下sql索引会失效
面试时被问到这个问题,记录笔记,免得被面试的人鄙视!!索引什么时候不会生效,以下集中情况会导致索引失效:1.条件中用or,即使其中有条件带索引,也不会使用索引查询(这就是查询尽量不要用or的原因,用in吧)注意:使用or,又想索引生效,只能将or条件中的每个列都加上索引2.对于多列索引,不是使用的第一部分,则不会使用索引。3.like的模糊查询以%开头,索引失效转载 2017-10-22 15:36:34 · 9693 阅读 · 2 评论 -
Oracle11g客户端如何完全卸载
oracle11g客户端如何完全卸载1、停用oracle服务:进入计算机管理,在服务中,找到oracle开头的所有服务,右击选择停止2、在开始菜单中,找到Universal Installer,运行Oracle Universal Installer,单击卸载产品3、在产品清单窗口中,单击全部展开,除了OraDb11g_home1外,勾选其他项目,单击删除\卸载完后,再删除:O...转载 2018-09-04 09:51:57 · 31960 阅读 · 1 评论 -
MyCAT全局序列号-数据库方式
1.MyCat中的全局序列号介绍在实现分库分表的情况下,数据库自增主键已无法保证自增主键的全局唯一。为此,MyCat 提供了全局 sequence,并且提供了包含本地配置和数据库配置等多种实现方式。2.数据库方式原理:在数据库中建立一张表,存放 sequence 名称(name),sequence 当前值(current_value),步长(increment int 类型每次读取多少...转载 2018-10-08 17:03:05 · 354 阅读 · 0 评论 -
mysql-8.0.16-winx64.zip安装教程
下载zip安装包: MySQL8.0 For Windows zip包下载地址:https://dev.mysql.com/downloads/file/?id=476233,进入页面后可以不登录。后点击底部“No thanks, just start my download.”即可开始下载。 或直接下载:https://dev.mysql.com/get/Downloads/MySQ...转载 2019-05-05 11:17:43 · 10894 阅读 · 4 评论 -
Mysql按周,按月,按日,按小时分组统计数据
按周select DATE_FORMAT(create_time,'%Y%u') weeks,count(caseid) count from tc_case group by weeks;按月select DATE_FORMAT(create_time,'%Y%m') months,count(caseid) count from tc_case group by months...转载 2019-10-11 14:49:53 · 307 阅读 · 0 评论 -
问题解决:java.sql.SQLException:Value '0000-00-00' can not be represented as java.sql.Date
处理Sql查询遇到这样一个问题(数据库是MySQL),有个字段定义类型是datetime,且非空无默认值,通过PHPMyAdmin界面填充测试数据的时候没有理会这个字段,看到个小警告,插入成功,但是在取数据的时候出现这样一个错误:Value '0000-00-00 00:00:00' can not be represented asjava.sql.Timestamp转载 2015-05-05 16:07:13 · 10343 阅读 · 0 评论