mysql
点滴1993
临渊羡鱼不如退而结网~
展开
-
mysql 按某属性分组,再统计不同状态
mysql 按某属性分组,再统计不同状态原创 2022-08-19 11:14:42 · 1286 阅读 · 1 评论 -
mysql查询本周默认从周日开始
MySQL 的 YEARWEEK 是获取年份和周数的一个函数,函数形式为YEARWEEK(date[,mode])YEARWEEK(date, mode) 返回年份及第几周(0到53),mode 中 0 表示周天,1表示周一,以此类推 SELECT YEARWEEK("2017-06-15");-> 201724 # 查询本周所有的数据(本周第一天是周一)SELECT * FROM 表名 WHERE YEARWEEK(date_format(时间字段,'%.原创 2021-04-25 10:18:56 · 470 阅读 · 0 评论 -
mysql 批量修改表/字段字符集/排序规则
mysql 批量修改表/字段字符集/排序规则 注:如下SQL执行时需修改table_schema 的值为 数据库名, 默认的db_name 是示例;原创 2021-03-16 09:41:33 · 1021 阅读 · 0 评论 -
MySQL 5.7 自动设置create_time和update_time
alter table user modify column create_time timestamp not null default current_timestamp;alter table user modify column update_time timestamp not null default current_timestamp on update current_time...原创 2020-02-28 13:09:25 · 1020 阅读 · 0 评论 -
MySQL按天分组统计,无数据显示0
问题描述: 按照天数统计每天的总数,如果其中有几天没有数据,那么group by 返回会忽略那几天,不符合报表统计的需求。当天没有数据的话该如何填充0 ?数据库脚本SET NAMES utf8mb4;SET FOREIGN_KEY_CHECKS = 0;-- ------------------------------ Table structure for...原创 2019-06-13 19:51:05 · 3905 阅读 · 2 评论 -
Mysql 2018国家统计局区划和城乡划分数据库(包含经纬度数据,以及数据来源,提供大家参考)
-- ------------------------------ Table structure for districts-- ----------------------------DROP TABLE IF EXISTS `districts`;CREATE TABLE `districts` ( `code` varchar(32) CHARACTER SET utf8m...原创 2019-05-05 12:21:16 · 4923 阅读 · 2 评论 -
mysql每增加一级增加三位,同级则累加1, 100的直接下级为100100、100101,100101的直接下级为100101100、100101101,依次类推;
表结构:CREATE TABLE `sys_dept` ( `dept_id` bigint(16) NOT NULL COMMENT '部门id', `parent_id` bigint(16) DEFAULT '0' COMMENT '父部门id', `jbdm` varchar(128) NOT NULL COMMENT '级别代码,每级从100开始,即需保证同级部门不能超...原创 2019-03-19 13:09:25 · 1158 阅读 · 0 评论 -
关于Mysql 5.7 sql_mode=only_full_group_by的问题
select @@sql_mode;#显示如下ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION#解决方案一(注:重启无效)set @@sql_mod...原创 2018-09-03 10:47:34 · 245 阅读 · 0 评论 -
MySQL 5.7 虚拟列 (virtual columns)
Generated Column在MySQL 5.7中,支持两种Generated Column,即Virtual Generated Column和Stored Generated Column,前者只将Generated Column保存在数据字典中(表的元数据),并不会将这一列数据持久化到磁盘上;后者会将Generated Column持久化到磁盘上,而不是每次读取的时候计算所得。很明显...原创 2018-08-30 16:05:02 · 4547 阅读 · 0 评论 -
MYSQL数据库乐观锁之设计version字段
一、为什么需要锁(并发控制)? 在多用户环境中,在同一时间可能会有多个用户更新相同的记录,这会产生冲突。这就是著名的并发性问题。 典型的冲突有: 1.丢失更新:一个事务的更新覆盖了其它事务的更新结果,就是所谓的更新丢失。例如:用户A把值从6改为2,用户B把值从2改为6,则用户A丢失了他的更新。 2.脏读:当一个事务读取其它完成一半事务的记录时...原创 2018-08-31 11:29:49 · 16902 阅读 · 3 评论 -
Mysql 设置utf8mb4编码集支持表情包
[client]default-character-set=utf8mb4[mysql] # 设置mysql客户端默认字符集 default-character-set=utf8mb4[mysqld] #设置3306端口 port = 3306 # 设置mysql的安装目录 basedir=D:\mysql-5.7.21-winx64 # 设置mysql数据库的...原创 2018-07-19 17:18:07 · 575 阅读 · 0 评论 -
Mysql查询指定年每个月的数据统计
Mysql查询指定年每个月的数据统计,之前写的分组sql,如果当月无数据的话,默认不显示,距离项目需求有点不足哈...SELECT sum( CASE MONTH ( a.register_time ) WHEN '1' THEN 1 ELSE 0 END ) AS january, sum( CASE MONTH ( a.register_time ) WHEN '2' THEN 1 ELS...原创 2018-07-12 09:57:23 · 9339 阅读 · 2 评论 -
Linux环境下Mysql数据表定时任务自动备份
1.1 Linux环境下Mysql数据表自动备份1.1.1 查看磁盘使用情况df -h1.1.2 创建备份目录# home的空间比较多一点,就使用这个吧cd /homemkdir backupcd backup1.1.3 创建备份shell脚本#这里为本项目数据库名vim prms.sh#!/bin/bashmysqldump -...原创 2018-07-16 10:29:02 · 1691 阅读 · 0 评论 -
MySql 5.7 UPDATE 和 DELETE 导致的 error code [1093]
错误信息Error: 1093 SQLSTATE: HY000 (ER_UPDATE_TABLE_USED)Message: You can’t specify target table ‘%s’ for update in FROM clause在 MySql 中,由于安全原因,类似下面的 SQL 是无法执行的:delete from table1 a where exists ( ...转载 2018-04-23 19:54:00 · 614 阅读 · 0 评论 -
SQL语句执行顺序
查询语句中select from where group by having order by的执行顺序 1.查询中用到的关键词主要包含六个,并且他们的顺序依次为 select--from--where--group by--having--order by 其中select和from是必须的,其他关键词是可选的,这六个关键词的执行顺序 与sql语转载 2017-11-22 16:26:38 · 247 阅读 · 0 评论