![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
南大白
如果有什么不规范的地方,请您指导出来,再次谢谢您的查看
展开
-
liunx下定时备份mysql数据
liunx下定时备份mysql数据原创 2022-08-11 15:12:28 · 253 阅读 · 0 评论 -
linux中查看MySQL数据库表数据及结构并导入sql脚本
Mysql规定,为了维护表结构的稳定,禁止执行该操作,即外键约束失败。如果导入sql脚本因为表唯一约束,可以先关闭。ps:想要删除的数据或表与其他数据或表拥有主。原创 2022-01-20 16:59:06 · 10603 阅读 · 0 评论 -
mysql 创建视图提示1349错误
原因是mysql视图不支持子查询。那么只能把一个视图拆解成多个。原创 2022-07-28 16:56:43 · 2276 阅读 · 0 评论 -
sql按月份 统计每个月的总数
记录一下,需要每个月的折线统计数据。原创 2022-07-27 15:29:23 · 2296 阅读 · 0 评论 -
mybatis-puls 字段为null时候的更新问题
在mybatis-puls重设置的全局更新策略,为null的字段忽略更新。但是在某些业务需求下面,可能需要某些字段更新为null值。那么改如何设置在你的实体属性上面单独添加需要更新nu l l 的字段。@TableField(strategy = FieldStrategy.IGNORED)这个会覆盖全局策略的。...原创 2021-12-22 14:16:48 · 178 阅读 · 0 评论 -
qrtz持久化mysql
DROP TABLE IF EXISTS `qrtz_scheduler_state`;CREATE TABLE `qrtz_scheduler_state` ( `SCHED_NAME` varchar(120) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `INSTANCE_NAME` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `LAS...原创 2021-12-14 17:59:08 · 924 阅读 · 0 评论 -
mybatis-plus 实体类字段和数据库字段名 解决办法
使用注解@TableField(“name”),值就是数据库的字段名自增@TableId(value="id",type= IdType.AUTO)原创 2021-11-30 18:02:01 · 1938 阅读 · 0 评论 -
mysql-8.0.19-winx64 安装
在G:\mysql\mysql-8.0.19-winx64的目录下,配置mysql配置文件,新建my.ini 编辑如下配置信息,my.ini需要以ANSI格式编码,不然后面会报错[mysqld]# 设置3306端口port=3306# 设置mysql的安装目录basedir=G:\\mysql\\mysql-8.0.19-winx64# 切记此处一定要用双斜杠\\,单斜杠这里会出错。# 设置mysql数据库的数据的存放目录datadir=G:\\mysql......原创 2021-11-27 23:07:42 · 295 阅读 · 0 评论 -
mysql 新增触发器
create trigger ins_persontable after insert on persontable for each row begin insert into user ( user_name, person_code) values( new.identity_type_code, new.person_code); end;原创 2021-11-02 14:57:52 · 264 阅读 · 0 评论 -
mysql (4223215 > 4194304) 新增超出大小
max_allowed_packet 如果不设置,默认值在不同的 MySQL 版本表现不同,有的版本默认1M,有的版本默认4M。修改方法1(配置文件持久化修改):vim /etc/my.cnf[mysqld]max_allowed_packet = 100M注意:修改配置文件以后,需要重启mysql服务才能生效1、使用 service 启动:service mysqld restart2、使用 mysqld 脚本启动:/etc/inint.d/mysqld restart查原创 2021-10-09 09:42:11 · 136 阅读 · 0 评论 -
Linux安装MySQL5.7
下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads上传到linux解压tar -xvf mysql-5.7.35-linux-glibc2.12-x86_64.tar 再移动并重命名一下mv mysql-5.7.35-linux-glibc2.12-x86_64 /usr/local/mysql创建mysql用户组和用户并修改权限groupadd mysqluseradd -r -g m..原创 2021-08-26 10:09:28 · 357 阅读 · 0 评论 -
数据库的基础知识
SQL常用对象整理数据分类SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)Delete和Truncate的区别Delte 删除的时候记录日志,而truncate 不记录日志。存储过程的好处和应用(1)减少网络通信量。调用一个行数不多的存储过程与直接调用sql语句的网...原创 2021-08-25 11:28:47 · 45 阅读 · 0 评论 -
screw数据库快速开发文档
添加screw需要的依赖 <!--commons-lang--> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> </dependency> <!--logging-->原创 2021-08-05 12:02:57 · 100 阅读 · 0 评论 -
数据库数据脱敏
- 更新手机号中间4位update bd_person set TELPHONE = REPLACE(TELPHONE, SUBSTR(TELPHONE,4,4), '****');-- 更新身份证号码出生日期update bd_person set ID_NO = REPLACE(ID_NO, SUBSTR(ID_NO,7,8), '********');-- 更新地址最后10位update bd_person set DITAILADDR = REPLACE(DITAILADDR,.原创 2021-08-04 16:13:42 · 999 阅读 · 0 评论 -
delete与truncate 的区别
用truncate、delete都可以清空表中数据。 SQL如下: truncate table [表名]; delete from [表名];delete与truncate的区别: delete:会产生rollback,如果删除大数据量的表速度会很慢,同时会占用很多的rollback segments。 truncate: 是DDL操作,不产生rollback,速度快。...原创 2021-02-03 09:50:13 · 1355 阅读 · 0 评论 -
关于MySql清空表时报1701错误解决办法
关闭外键约束->清空表->启动外键约束。mysql> SET foreign_key_checks=0;mysql> truncate table bl_roles;mysql> SET foreign_key_checks=1;原创 2021-08-04 16:11:02 · 384 阅读 · 0 评论 -
MySQL 如何过滤掉重复数据
没有大数据量测试一下,只作为记录 DELETE FROM table WHERE id NOT IN ( SELECT t.id FROM ( SELECT MIN( id ) AS id FROM table GROUP BY `name` ) t )原创 2021-08-10 11:58:24 · 281 阅读 · 0 评论 -
mysql 因为版本问题关联访问出错
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'zbk.course_arrangement_table.id' which is not functionally dependent on columns in GROUP BY clause; this is原创 2021-08-20 16:59:04 · 127 阅读 · 0 评论