mysql
西雨
人类的幸福和欢乐在于奋斗,而最有价值的是为理想而奋斗!
展开
-
Mysql死锁排查常用的语句
【代码】Mysql死锁排查常用的语句。原创 2023-07-19 20:29:15 · 1040 阅读 · 0 评论 -
innodb内存数据对象
数据库进行读取页时,先将从磁盘读取的页存放到缓冲池,下一次读取相同的页先判断是否在缓冲页中;对数据库页的修改操作,先修改缓冲池中得页,然后再以一定的频率刷新到磁盘。innodb内存数据对象如下...原创 2021-03-08 23:43:45 · 166 阅读 · 0 评论 -
canal使用同步mysql遇到的一些问题
1.服务端下载[canal.deployer-1.1.3.tar.gz]使用,不是canal.example-1.1.3.tar.gz2.版本有对应关系,本人使用1.1.3连mysql-5.5没有成功, 然后还有mysql-8.0的话注意客户端的驱动程序版本也必须是8.0的 mysql8.0和5.x其中一个改动就是加密认证方式发生改变, caching_sha2_passw...原创 2019-08-10 02:00:59 · 1143 阅读 · 0 评论 -
Spring项目使用mysql8.0时需要注意的两点
一.之前的连接url配置jdbc:mysql://localhost:3306/steam?unicode=utf8根据MySQL 5.5.45 +,+,+ 5.6.26 5.7.6要求SSL连接必须建立明确的选项默认情况下如果不设置。符合现有的应用程序不使用SSL的verifyservercertificate属性设置为“false”。你需要显式禁用SSL设置usessl = false,或设置...原创 2018-06-26 10:05:07 · 6172 阅读 · 1 评论 -
Mysql中的几种类型的常用函数
一. 字符串函数#CHAR_LENGTH(s)返回字符串s的字符数 SELECT CHAR_LENGTH('你好123'); #5 #LENGTH(s)返回字符串s的长度,和字符集有关 SELECT LENGTH('你好123'); #CONCAT(s1,s2,...)将字符串s1,s2等多个字符串合并为一个字符串 SELECT CONCAT('12','34'); #1234 #...原创 2018-06-10 21:32:16 · 340 阅读 · 0 评论 -
Mysq中的条件判断--if ifnull case when
IF(expr,v1,v2)函数,如果表达式expr成立,返回结果v1;否则,返回结果v2。 IFNULL(v1,v2)函数,如果v1的值不为NULL,则返回v1,否则返回v2。 CASE WHEN e1 THEN v1 WHEN e2 THEN v2 ... ELSE vn END CASE表示函数开始,END表示函数结束。如果e1成立,则返回v1,如果e2成立,则返...原创 2018-06-10 21:30:38 · 334 阅读 · 0 评论 -
Mysql中where后的五种子句
where group by having Order by limit 1.where从表中直接筛选记录,影响的是行数后边可以跟(1)算术运算符:+ - * /(除也可以写成div) %(取模可以写成mod) (2)比较运算符:= > >= < <= !=(不等于还可以写成<>) (3)逻辑运算符:&&(逻...原创 2018-06-10 21:05:27 · 5199 阅读 · 0 评论 -
mysql数据库的约束
Mysql有6种约束 NOT NULL 非空约束,规定某个字段不能为空UNIQUE 唯一键,规定某个字段在整个表中是唯一的PRIMARY KEY 主键(非空且唯一)FOREIGN KEY 外键CHECK 检查约束DEFAULT 默认值注意:Mysql不支持check约束,但可以使用,而没有任何效果.1. 非空非空约束用于确保当前列的值不为NULL值,非空约束只能出现在表对象的列上。Nul...原创 2018-06-10 20:45:34 · 211 阅读 · 0 评论 -
mysql的DML与DDL语句
DML: Data Manipulation Language, 数据操纵语言;DDL: Data Definition Language,数据定义语言;另外,DCL:Data Control Language,数据控制语言,下节详细讲解.DML,用于查询和修改数据,包括: insert :新增记录 update:更新原有记录 delete:删除原有记录...原创 2018-06-10 19:40:30 · 1016 阅读 · 0 评论 -
初识Mysql
本篇主要讲述初学mysql的一些基本命令.1.命令行进入客户端: mysql -uroot -proot2.查询mysql下有哪些数据库:show databases;3.新建一个数据库:create database mydb;4.使用数据库:use mydb;5.查询数据库下有哪些表:show tables;6.创建表: create table t_mytable( ...原创 2018-06-10 18:22:50 · 128 阅读 · 0 评论