随笔分类 -  数据库

摘要:数据库被锁定后,会导致其它用户无法使用,如下脚本可查询死锁。 SELECT pg_locks.pid, transactionid, usename, mode, granted, pg_stat_activity.backend_start, query, pg_stat_activity.* F 阅读全文
posted @ 2024-01-04 18:59 段江涛IT 阅读(908) 评论(0) 推荐(0)
摘要:-- 设置数据库禁止连接 UPDATE pg_database SET datallowconn = 'false' WHERE datname = 'db_name'; -- 中断当前所有连接会话 SELECT pg_terminate_backend(pid) FROM pg_stat_acti 阅读全文
posted @ 2024-01-04 10:28 段江涛IT 阅读(188) 评论(0) 推荐(0)
摘要:mysql查看最近执行的sql语句,默认情况下mysql是不会记录最近执行sql语句的,需要手动开启才能记录。另外最近执行sql语句有两种方式输出,要么是table,要么是文件。查看mysql是否开启sql记录以及输出方式的脚本如下: show variables like '%log_output 阅读全文
posted @ 2022-06-24 14:41 段江涛IT 阅读(7094) 评论(0) 推荐(0)
摘要:Server=192.168.103.125;User ID=root;Password=123456;port=3306;Database=bdcsjjcyypt;CharSet=utf8;pooling=true;SslMode=None; 阅读全文
posted @ 2021-07-21 14:07 段江涛IT 阅读(4706) 评论(0) 推荐(1)
摘要:先给出需求,有2张表,学生表和分数表,两种表都有一个分数列,但是这两列的值不一致,现在需要更新学生表,让学生表中的值等于分数表中的值。初始化脚本如下: create table student ( id varchar(100) primary key, name varchar(50), addr 阅读全文
posted @ 2020-12-21 10:51 段江涛IT 阅读(205) 评论(0) 推荐(0)
摘要:drop procedure if exists schema_change; delimiter ';;'; create procedure schema_change() begin if not exists( select * from information_schema.`COLUMN 阅读全文
posted @ 2020-07-28 15:21 段江涛IT 阅读(1576) 评论(1) 推荐(0)
摘要:代码很简单: 1.sqlserver就是使用的exists关键字判断 2.oracle这边就是使用的merge关键字判断 sqlserver核心代码: Oracle核心代码: 阅读全文
posted @ 2019-05-05 11:36 段江涛IT 阅读(991) 评论(0) 推荐(0)
摘要:一、基本操作 1.新增文章 2.新增一条评论 说明:$set表示替换comments节点的内容 3.再增加四条评论 说明:$addToSet表示在节点comments中增加内容。而$each表示将后面指定的数组一个一个插入到comments节点里面。 在这里addToSet和push感觉作用是一样的 阅读全文
posted @ 2019-01-31 13:55 段江涛IT 阅读(2371) 评论(0) 推荐(0)
摘要:Linux安装MongoDB分为以下几步:1.下载tgz文件2.解压tgz文件3.创建数据和日志目录4.创建配置文件5.启动6.连接测试 一、下载 可以去官网:https://www.mongodb.com/ 直接下载,当然官网比较慢,也可以去其它云盘下载。官网具体地址是:https://www.m 阅读全文
posted @ 2019-01-24 16:07 段江涛IT 阅读(225) 评论(0) 推荐(0)
摘要:先不说那么多,把Java代码贴出来吧。 我们知道。在mysql中,如果我们修改一条数据的原始值和修改后值是一致的,那么就会返回影响的行数为0 很好,那么执行上面java的代码,理论上就会返回0。但是经过多次执行、多次测试,返回的始终是1。这就让人很不解了,后来翻看了相关资料,原来jdbc默认返回的是 阅读全文
posted @ 2018-08-24 16:21 段江涛IT 阅读(7347) 评论(0) 推荐(0)
摘要:DROP TABLE app_info CREATE TABLE `app_info` ( `app_id` VARCHAR(20) NOT NULL COMMENT '应用ID', `app_name` VARCHAR(100) NOT NULL COMMENT '应用名称', `source_market` VA... 阅读全文
posted @ 2018-04-18 10:02 段江涛IT 阅读(252) 评论(0) 推荐(0)
摘要:MySql安装成功之后在服务器能够登录,但是在客户端却不能登录。只需要按照如下操作即可 请使用mysql管理工具,如:SQLyog Enterprise 可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑使用mysql管理工具登入mysql后,更改 阅读全文
posted @ 2017-12-25 14:49 段江涛IT 阅读(703) 评论(0) 推荐(0)
摘要:mongoexport -h 172.23.88.107 --port 27017 -d stat_terminalbase -c stat_terminalbase -f terminal_mac,detect_time,site_id,device_id,device_longti,device_lat --type=csv -o d:\123.csv db.stat_terminalb... 阅读全文
posted @ 2017-07-27 17:29 段江涛IT 阅读(250) 评论(0) 推荐(0)
摘要:需求:首先有一张表记录学生姓名、科目和成绩,然后模拟插入几条数据,脚本如下: 现在我们需要得到一个结果,能根据姓名分组显示每个学生所参考的科目数量和总分数,期望结果如下: 那么我们需要写入的sql脚本如下: 然后就能得到上面结果了,重点是:count(distinct subject) 科目,再一次 阅读全文
posted @ 2017-06-26 16:06 段江涛IT 阅读(5379) 评论(0) 推荐(1)
摘要:--创建配置服务器mongod.exe --logpath "G:\USERDATA\MONGODB\Test2\Log\mongodb.log" --logappend --dbpath "G:\USERDATA\MONGODB\Test2\DB" --port 27031 --serviceNa 阅读全文
posted @ 2016-10-20 09:09 段江涛IT 阅读(203) 评论(0) 推荐(0)
摘要:平时我们创建表的时候总是dbo.imsi_collect_state,但是有时候为了方便管理我们可能会创建架构wifi,那么表名就是wifi.imsi_collect_state 原来增加注释的方式是: 那么对于wifi.imsi_collect_state增加注释的方式就是如下了: 阅读全文
posted @ 2016-09-29 14:20 段江涛IT 阅读(438) 评论(0) 推荐(0)
摘要:先谈谈需求,我们先创建一张表,脚本如下: 如果我们要统计上面的这张表在每天的销售额,可以按照CostTime分组,然后用sum(Num)进行统计,sql如下: 执行结果如下: 很明显只有3天的数据,如果我们想要把2号和4号的数据也显示出来呢,期望结果如下: 很明显要实现上面的需求我们首先考虑的是创建 阅读全文
posted @ 2016-09-08 16:49 段江涛IT 阅读(12450) 评论(2) 推荐(1)

页脚HTML代码