
mysql
John_like521
你若盛开,清风自来!
展开
-
mysql使用问题
问题: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone.... 解决方案: show variables like '%time_zone%'; set global time_zone='+8:00'; 问题: 刚安装完mysql8.0.11,连接时报错: 在navicat中报错client does not support authenticatio原创 2021-03-09 11:08:08 · 251 阅读 · 0 评论 -
mysql更新表中日期字段时间
DATE_ADD和DATE_SUB函数可以用INTERVAL关键字标识的时间间隔进行加减操作,类似于PHP中的strtotime函数 1.更新表中有效期valid_time字段值都增加一天 UPDATE cqh_activity SET valid_time=DATE_ADD(valid_time,INTERVAL 1 DAY); 2.更新表中有效期valid_time字段值都减少一天 ...原创 2019-03-22 10:57:13 · 10570 阅读 · 0 评论 -
MySQL的启动方式
mysql的启动方式有4种: mysqld 、mysql_safe 、mysql_multi、service mysql start 1. mysqld:是mysql的核心程序,用于管理mysql的数据库文件以及用户的请求操作。mysqld可以读取配置文件中的[mysqld]的部分 [mysqld] user = mysql basedir = /usr/local/mysql datadi...原创 2019-01-25 14:08:08 · 1814 阅读 · 0 评论 -
sharding-jdbc分库分表
当当开源的sharding-jdbc,官方网址:https://github.com/dangdangdotcom/sharding-jdbc 好了,看了这么多的介绍,感觉还是很高大上的,注意点有: ①对JDBC API进行了原生态的分装,这是与cobar-client不一样的地方,这就是他可以支持多个第三方ORM框架的关键 ②可支持=,BETWEEN,IN等操作,说明,JDBC返回结果...原创 2018-12-12 16:59:21 · 394 阅读 · 0 评论 -
mysql如何避免死锁
其实死锁是数据库对事务的保护机制。一旦发生死锁,mysql会选择相对小的事务(undo较少的)进行回滚。 0. 最重要还是注意程序的逻辑 根本的原因是程序逻辑的顺序,最常见的是交差更新 Transaction 1: 更新表A -> 更新表B Transaction 2: 更新表B -> 更新表A 这类问题要从程序上避免,所有的更新需要按照一定的顺序 1. 保持事务的轻量 ...原创 2018-11-23 16:44:25 · 5212 阅读 · 0 评论 -
mysql中limit分页
SELECT keyword FROM keyword_rank WHERE advertiserid='59' order by keyword LIMIT 2 OFFSET 1; 比如这个SQL ,limit后面跟的是2条数据,offset后面是从第1条开始读取SELECT keyword FROM ...原创 2018-07-06 09:43:02 · 970 阅读 · 0 评论 -
mysql中常用函数总结
1、interval函数select now()-INTERVAL '7 d' 获取当前日期七天前的时间项目使用:order_time > now() - interval '7 d' 用于获取七天前数据信息原创 2018-05-10 14:45:20 · 341 阅读 · 0 评论 -
Oracle存储过程总结
1.存储过程结构 1.1 第一个存储过程 create or replace procedure proc1( para1 varchar2, para2 out varchar2, para3 in out varchar2 ) as v_name varchar2(20); begin v_name :='zhangsf'; para3 := v_name; dbms_output.put...转载 2018-03-16 17:30:19 · 175 阅读 · 0 评论