数据库
fool_dawei
从事java开发,专注物联网IOT方向
展开
-
Mongodb清空集合数据
drop命令会把索引也删掉,某些时候只想清空数据,索引要保留.所以使用下面的方式清空>use db名称<'switched to db xxx'>db.集合名称.deleteMany({})<{ acknowledged: true, deletedCount: 24 }例如要清空数据库facebook中user集合的所有数据>use facebook<'switched to db facebook'>db.facebook.deleteMa.原创 2021-09-28 16:15:37 · 9761 阅读 · 0 评论 -
Mysql 添加/去掉 根据时间戳更新
这里写自定义目录标题建测试表显示建表语句的sql去掉 根据时间戳更新添加 根据时间戳更新安全改字段建测试表DROP TABLE IF EXISTS `bill`;CREATE TABLE `bill` ( `id` bigint(18) NOT NULL AUTO_INCREMENT COMMENT 'id', `create_date` datetime(0) NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '创建日期',原创 2021-03-11 10:00:07 · 1124 阅读 · 1 评论 -
Mac卸载postgresql
打开卸载程序终端执行下面命令需替换${postgres_version}为postgres版本open /Library/PostgreSQL/${postgres_version}/uninstall-postgresql.app清理postgres数据上一步完成后,终端执行下面命令sudo rm -rf /Library/PostgreSQL删除pg用户然后去 系统偏好设置-> 用户与群组 删除postgre用户...原创 2021-03-08 09:30:50 · 1016 阅读 · 0 评论 -
Mysql导出数据库设计
查询SQLSELECTTABLE_NAME 表名,COLUMN_NAME 列名,COLUMN_COMMENT 释义,DATA_TYPE as 类型,CHARACTER_MAXIMUM_LENGTH as 长度,COLUMN_TYPE as 类型和长度,IS_NULLABLE as 'NULL'FROM INFORMATION_SCHEMA.COLUMNSwhere-- test 为数据库名称,到时候只需要修改成你要导出表结构的数据库即可table_schema ='test'ord原创 2021-02-05 14:10:06 · 470 阅读 · 0 评论 -
几种常见数据库连接池
感觉在介绍之前有必要阐述一下连接池的几个概念,有助于后边一些文字的理解。 最原始的数据库使用就是打开一个连接并进行使用,使用过后一定要关闭连接释放资源。由于频繁的打开和关闭连接对jvm包括数据库 都有一定的资源负荷,尤其应用压力较大时资源占用比较多容易产生性能问题。由此使用连接池的作用就显现出来,他的原理其实不复杂: 先打开一定数量的数据库连接,当使用的时候分配给调用者,调用完毕后返转载 2017-06-30 07:54:01 · 13973 阅读 · 0 评论 -
mysql查询上月记录数
执行 SELECT CURDATE();结果 2017-10-27执行 SELECT DATE_FORMAT(CURDATE(),'%Y-%m')结果 2017-10执行 SELECT DATE_SUB(CURDATE(),INTERVAL 1 MONTH);结果 2017-09-27执行 SELECT DATE_FORMAT(DATE_SUB(CURDATE(),INTERVAL 1 MONTH)原创 2017-10-27 17:01:25 · 1028 阅读 · 0 评论 -
Mysql only_full_group_by以及其他关于sql_mode原因报错详细解决方案
声明: 转载自 wangyunfeis的博客 自己遇到此问题,上网也查了很多方法,这篇博客的内容可行.故作记录导航导航报错信息:原因:怎么查看呢:解决办法1:(需重启mysql)验证一下:解决办法2: (无需重启mysql)解决办法3: (无需重启mysql)对于办法3解决的解释对办法2办法3两种方法的说明附上其他mode解释对于其他mo...转载 2018-05-11 11:47:15 · 352 阅读 · 0 评论 -
MySQL主从复制 - 基于GTID
环境 主从库 IP Linux版本 MySQL版本 主库 101.201.xxx.11 Linux version 3.10.0-514.6.2.el7.x86_64 5.7.22 从库 101.201.xxx.22 Linux version 3.10.0-693.11.1.el7.x86_64 5.6.35步骤1....原创 2018-04-28 10:27:52 · 311 阅读 · 0 评论 -
MongoDB数据库重命名
转载自MongoDB中文社区张友东的博客MongoDB并没有提供renameDatabase的命令,用户的想法是通过copydb来实现,先将数据库拷贝一份,然后删除老的数据库,但由于DB里数据很多,copydb太耗时,想知道是否有更好的方法?虽然MongoDB没有renameDatabase的命令,但提供了renameCollection的命令,这个命令并不是仅仅能修改collection的...转载 2019-05-16 11:27:57 · 1737 阅读 · 0 评论