MySQL

Mysql表的操作方法详细介绍

创建表 语法: CREATE TABLE table_name ( field1 datatype, field2 datatype, field3 datatype ) character set 字符集 collate 校验规则 engine 存储引擎...

jdbc中自带MySQL 连接池实践示例

引言 在上期文章自定义 MySQL 连接池中,我提到了没找到一个特别合适的 MySQL 连接池实现,所以自己写了一个基于通用池化框架commons-pool2的 MySQL 连接池,并且模仿了 Go 语言的gorm框架设计思路,把借和还的操作不暴露给用户,...

SQL SERVER数据库服务器CPU不能全部利用原因解析

背景 客户凌晨把HIS数据库迁移到配置更高的新服务器,上午业务高峰时应用非常缓慢,严重影响到业务运行。 1.现象 通过SQL专家云实时可视化界面看到大量的绿点,绿点表示会话在等待某项资源,绿点越大说明等待的会话数越多。 进入活动会话列表,发现大量会话的状态...

mysql存储过程 返回 list结果集方式

mysql存储过程 返回 list结果集 思路 直接链接多个表返回结果集即可,先写成普通的sql调整好,不要输入参数,再写成存储过程, 不要用游标,否则会把你慢哭的 BEGIN DECLARE In_StartTime VARCHAR(64); DECLA...

MySql多表链接查询详细教程

1.什么是连接查询: 在实际开发中大部分都不是从一张表中查询数据,一般都是多张表联合查询取得结果。 实际开发中,一般一个业务对应多张表。比如:学生和班级,起码两张。(因为一张表可能会出现冗余的情况,即数据大量重复!) 2. 连接查询的分类: 1)根据出现年...

MySQL数据库数据视图

一、 数据视图 视图是原始数据库数据的一种变换,是查看表中数据的另外一种方式。我们可以将视图看成是一个移动的窗口,从这个窗口中可以看到感兴趣的数据。 二、数据视图操作 创建视图 // 标准语法: CREATE VIEW 视图名称 [(列名列表)] AS 查...

关于useSSL=false和true的区别及说明

useSSL=false和true的区别 SSL(Secure Sockets Layer 安全套接字协议),在mysql进行连接的时候,如果mysql的版本是5.7之后的版本必须要加上useSSL=false,mysql5.7以及之前的版本则不用进行添加...

Kettle的MySQL数据源版本问题及解决

背景 使用Kettle创建MySQL链接时,JDBC包版本兼容问题,只能用5.1的mysql.jar包。 高版本用不了。然而,现在普遍都是8.0的MySQL版本。 原因 1.官方支持问题 如图可以看到官方支持的是MySQL-JDBC-5.1.jar。 经过...

MySQL学习之完整性约束详解

数据完整性指的是数据的一致性和正确性。完整性约束是指数据库的内容必须随时遵守的规则。若定义了数据完整性约束,MySQL会负责数据的完整性,每次更新数据时,MySQL都会测试新的数据内容是否符合相关的完整性约束条件,只有符合完整性的约束条件的更新才被接受。 ...