sql
hidetou
这个人很懒。。
展开
-
java 长整型自增 16位不足位补0
由于int已不满足需求,这里使用的是long数据库端可以用bigint,设置自增,由于需求此字符串顺序码为16位,所以在自增过程中高位可以用0填充。public String getEbdidStr(){ String eddid_num="";//16位顺序码 Long ebdid=boardCastConfigService.getCurrEbdid(); System.out.println("***********当前系统ebdid顺序码:"+ebdid+"**********原创 2021-06-23 09:46:48 · 1144 阅读 · 0 评论 -
java代码中拼接sql语句的in条件
最近在使用SpringData JPA ,有个sql的条件是一个list ,那么就需要使用到in ,这里把list转成了数组再用下面逻辑转换拼接即可list.toArray()/** * 拼接IN条件值 * @param str * @return */ public static String getInCond(String str) { String[] strArr = str.split(","); StringBuffer sb = new String原创 2021-03-11 11:28:37 · 5418 阅读 · 1 评论 -
remaining connection slots are reserved for non-replication superuser connec
今天在生产环境上看到一个服务没有正常注册到nacos上,于是手动去重启了,发现还是没有正常注册,看启动日志发现有这个异常:于是我打开本地数据库客户端管理工具,打开某张表也是提示百度看了一下别人遇到的类似问题,找到了原因。如下:由于连接已满,可以关闭空闲的连接1)查询当前所有连接的状态select datname,pid,application_name,state from pg_stat_activity;2)关闭当前state为 idle 空闲状态的连接查看数据原创 2020-12-07 10:46:44 · 11306 阅读 · 0 评论 -
SQL中Date跟Long类型的时间怎么比较大小
这里我是把Date的转成Long,方法不一,如下: SELECT a.accountsid AS "id", a.accountsId AS "accountsId", a.userId AS "userId", a.reimburseId AS "reimburse.id", a.accountsType AS "accountsType", a.accountsDate AS...原创 2019-12-13 10:42:57 · 1427 阅读 · 0 评论 -
CREATE TABLE 表名 AS SELECT 语句
1.新表不存在复制表结构即数据到新表create table new_tableselect * from old_talbe; 这种方法会将old_table中所有的内容都拷贝过来,用这种方法需要注意,new_table中没有了old_table中的primary key,Extra,auto_increment等属性,需要自己手动加,具体参看后面的修改表即字段属性.只复制...原创 2018-08-21 14:50:09 · 30169 阅读 · 1 评论 -
MySQL sql_safe_updates 安全更新模式
Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column To disable safe mode, toggle the option in Preferences -> SQL Queries and re...原创 2018-08-24 10:04:33 · 3979 阅读 · 0 评论 -
如何获取生产环境最新的脚本备份
生产环境一般为了数据安全考虑,每天都会生成一个备份的脚本,像下面这样,大多是凌晨备份的(这个时候数据库数据变化较小)。 刚开始我想模拟生产环境,所以把生产的数据拷贝了一份,在我本地跑了一下,可是在测试的时候发现,数据还不是最新的,也就是我今天下午拷贝了一份下来,其实是之前到今天凌晨2点的数据,2点到现在之间的数据变化,我这个脚本是没有这些数据的,那么怎么才能获取实时的数据呢。...原创 2018-08-16 15:25:17 · 315 阅读 · 0 评论 -
MYSQL导出数据到Excel
select * from table into outfile '路径';尝试使用 into outfile导出数据的时候出现错误The MySQL server is running with the --secure-file-priv option so it cannot execute this statement上网查了一下,应该是mysql设置的权限,可以使用...原创 2018-07-31 16:49:12 · 11925 阅读 · 2 评论 -
如何在SQL中去重某一列的重复值显示所有的数据
现有一张表如上:content列有一个重复的数据,我想去掉一条(不考虑其他列),显示成下面的结果select * from t_xf_care_education where id in (select min(id) from t_xf_care_education group by content);格式:查找不重复列:select * from 表名 where 列1 in (select ...原创 2018-03-27 18:34:09 · 32916 阅读 · 5 评论 -
向原有表中添加不为空列(oracle为例)
在学习工作中,我们会遇到向一些已经使用过程中的表中添加新字段,而且不允许为空。这里以某个表为例:alter table sys_org add (Is_bottom_gain char(1) null) ;alter table sys_org add (Is_bottom_unit char(1) null) ;alter table sys_org add (Belon原创 2017-06-30 10:21:04 · 14427 阅读 · 1 评论 -
sql语句增加表单字段ALTER TABLE ADD 增加多个字段 外键约束
/* 创建表 及设置 主键 */ CREATE TABLE TABLE_USER( USER_ID INT IDENTITY(1,1) NOT NULL, USER_NAME NVARCHAR(40) NOT NULL, LAST_UPDATED_BY NVARCHAR(15), LAST_UPDATED_DATE DATETIME,CONSTRAINT U原创 2017-05-10 15:56:16 · 37766 阅读 · 0 评论