![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
pigs2018
java软件工程师
展开
-
postgres 查询所有的序列
postgres 查询所有的序列原创 2022-11-16 19:15:18 · 5402 阅读 · 1 评论 -
postgres 多面、多线转换成单线或者单面
【代码】postgres 多面、多线转换成单线或者单面。原创 2022-08-28 15:03:57 · 1198 阅读 · 0 评论 -
mysqladmin flush-hosts
1、使用mysqladmin flush-hosts 命令清理一下hosts文件如果不知道mysqladmin在哪个目录下,可以使用命令查找:which mysqladmin方法1)命令修改flush-hosts/usr/bin/mysqladmin flush-hosts -h 123.57.78.101 -P 3306 -uroot -p123456备注:其中服务器IP地址,端口号,用户名,密码,上面参数都可以根据需要来添加和修改;配置有master/slave主从数据库的要把主..原创 2021-11-08 19:46:08 · 2593 阅读 · 0 评论 -
聚合查询统计
SELECT areaid ,to_char((createtime),'yyyy-mm-dd') createtime ,AVG(idx:: NUMERIC) FROM "XX" where createtime>='2021-09-01 00:00:00' GROUP BY areaid,to_char((createtime),'yyyy-mm-dd') ORDER BY createtime desc原创 2021-10-17 11:14:27 · 110 阅读 · 0 评论 -
postgres数据备份
centos7下备份postgresql数据库为.bak文件由匿名 (未验证)提交于2019-12-03 00:39:02确保postgres配置了环境变量的情况下执行如下命令:备份数据库pg_dump -h 192.168.22.10 -U postgres international_db > /home/international_db.bak参数:postgres 连接用户名-h 数据库服务器地址我上面的命令中的 international_db ...原创 2021-05-19 09:38:46 · 340 阅读 · 0 评论 -
elasticsearch查询字段更新
POST congestion-2021-03/_update_by_query{ "query": { "range": { "state": { "lte": 2 } } },"script" : { "source": "ctx._source.state= params.state", "lang": "painless", "params" : { "st...原创 2021-04-01 15:36:35 · 179 阅读 · 0 评论 -
postgis函数备忘
SELECT ST_LineLocatePoint(ST_SetSRID(ST_GeometryFromText(‘LINESTRING(120.2161129 30.2525742,120.2144964 30.2534469,120.2129839 30.2541385,120.2126652 30.2542843)’),4326),ST_SetSRID(st_Point(120.2161,30.2526),4326));返回结果:0.006130954589659027:ST_...原创 2020-12-10 19:39:31 · 562 阅读 · 1 评论 -
mysql 空间坐标系修改
select st_srid(geom) from f_base_facility -- 查看mysql空间坐标系update t_road set geom= geomfromtext(st_astext(geom),4326);原创 2020-11-18 16:49:02 · 1192 阅读 · 0 评论 -
mysql导出数据乱码问题,主要解决空间数据4326的问题
mysqldump -uroot -p test --hex-blob > /test.sql原创 2020-10-16 14:34:58 · 199 阅读 · 0 评论 -
postgres重复数据只保留1条数据
delete from t_openapi_baseindex_week where ctid not in (select max(ctid) from t_openapi_baseindex_week group by area_code, area_name, YEAR, week, TYPE, time_type, is_workday having count(*) >1);原创 2020-08-03 11:24:44 · 2276 阅读 · 2 评论 -
postgres日期字符串比较备忘
select * from user where create_date >= '2018-09-25':: dateSELECT *FROM tableWHERE update_date >= '2013-05-03'::dateAND update_date < ('2013-05-03'::date + '1 day'::interval);原创 2020-04-11 12:32:22 · 933 阅读 · 0 评论 -
postgres 清空大数据量中表的数据
2种方法都只删数据,保留表结构方法一 ,适用数据量较小的情况delete from tablename;方法二,适合删除大量数据,速度快TRUNCATE TABLE tablename;若该表有外键,要用级联方式删所有关联的数据TRUNCATE TABLE tablename CASCADE;...原创 2020-01-17 11:26:35 · 2104 阅读 · 0 评论 -
postgres数字、字符串转换
--把'1234'转成整数selectcast('1234'asinteger) ;--用substring截取字符串,从第8个字符开始截取2个字符:结果是12selectcast(substring('1234abc12',8,2)asinteger)---使用to_number函数来转换成整数---to_number(text, text) 返回的类型 nu...原创 2020-01-07 16:05:19 · 2519 阅读 · 0 评论 -
postgres查询自动将大写的名称转换为小写
SELECT sum(aa) as "recordNumber" FROM table SELECT sum(aa) as recordNumber FROM tablepostgis查询字段是将字段字段转为小写,如果需要大写的字符,需要加双引号原创 2019-11-22 10:01:31 · 3931 阅读 · 0 评论 -
postgis导入数据库报错uuid_generate_v4不存在的问题
解决方法:create extension "uuid-ossp";原创 2019-11-05 14:03:05 · 3079 阅读 · 0 评论 -
矿产项目需要的函数收集
1.AVG(DISTINCT|ALL)all表示对所有的值求平均值,distinct只对不同的值求平均值SQLWKS> create table table3(xm varchar(8),salnumber(7,2));语句已处理。SQLWKS> insert into table3values('gao',1111.11);SQLWKS> insert into table3原创 2017-12-07 22:40:14 · 156 阅读 · 0 评论 -
删除SDE.DBF所带来的影响oracle的…
由于SDE装不上去,准备将之卸载了重装,因此手动删除了E:"SDE.DBF,结果再打开oracle企业管理器的时候,登陆不了,出现数据库实例的问题,然后在SQLPLUS里运行显示如下:以sys登录为sysdbasqlplus /NOLOGSQL>connect sys/用户口令as sysdbaSQL>shutdown normalSQL>startup mountSQL>alter原创 2017-12-07 22:40:05 · 281 阅读 · 0 评论 -
ora-01110错误之异常恢复
某日,生产数据库服务器异常宕机,在重启服务器开启数据库时报如下错误:SQL>startup ORACLE instancestarted. Total System Global Area 1.6911E+10by原创 2017-12-07 22:40:02 · 9093 阅读 · 0 评论 -
如何查看有哪些IP登陆过数据库
创建触发器:create or replace trigger on_logon_triggerafter logon on databasebegin dbms_application_info.set_client_info(sys_context( 'userenv','ip_address' ) );end;查询sql:selectsid,serial#,usern原创 2017-12-07 22:39:59 · 4446 阅读 · 0 评论 -
ora 01033和ORA-00600
原因:可能是非法关机或掉电造成,以下是出 现的问题及解决方法: C:/Documents and Settings /Administrator>sqlplusSQL*Plus: Release 9.2.0.1.0 - ProdUCtion on 星期日 5 月 13 09:23:232007 Copyright (c) 1982, 2002, OracleCorporation.原创 2017-12-07 22:39:42 · 154 阅读 · 0 评论 -
oracle创建触发器实现字符串ID自增…
首先,你要有一张表!CREATE TABLE example(EXID varchar2(64) NOT NULL PRIMARY KEY,NAME VARCHAR(25),PHONE VARCHAR(10),ADDRESS VARCHAR(50));如果对于以上的建表语句还有疑问的话,建议您不要继续了!有那么些时间您还不如去看看金庸读读琼瑶!然后,你需要一个自定义的sequence原创 2017-12-07 22:39:32 · 764 阅读 · 0 评论 -
安装arcgis sde时候报ORA-01219
SQL> alter database open;alter database open*第 1 行出现错误:ORA-01157: 无法标识/锁定数据文件 5 - 请参阅 DBWR 跟踪文件ORA-01110: 数据文件 5: 'I:\ORACLE\ORADATA\CC\RMANTS.ORA'-----------------------------------------------原创 2017-12-07 22:39:04 · 190 阅读 · 0 评论 -
今天小布老师的麦宝测试版发布了
麦宝的使用方法。 麦宝是免安装的纯绿色软件,只要把MBoo20120318.zip解压缩到某一个目录下,鼠标双击该目录下的MBoo.exe就可以运行了。第一次运行麦宝,麦宝会初始化本地SQLite数据库,提示你指定你的视频目录,如下图所示:注意,当你从播布客下载视频的时候,视频统一是bbk1234.zip形式的压缩包。你要把视频压缩包解压缩放在你指定的视频存放目录。譬如,你指定D:\vi原创 2017-12-07 22:38:49 · 298 阅读 · 0 评论 -
创建不产生日志的物化视图
create materialized view test nologging buildimmediate refresh force on demand start with to_date('11-03-201223:00:00','DD-MM-YYY HH24:MI:SS') NEXT SYSDATE+1 AS SELECT * FROMry_jbxx@toycjwzh_dz原创 2017-12-07 22:38:36 · 1224 阅读 · 0 评论 -
Oracle物化视图简介及实战
oracle物化视图,学习了原文地址:Oracle物化视图简介及实战作者:伊帆1.1.1 Oracle物化视图简介1. 物化视图说明物化视图 (Materialized View),在以前的Oracle版本中称为快照(Snapshot)。Oracle的物化视图提供了强大的功能,可以用于预先 计算并保存表连接或聚集等耗时较多1.1.1转载 2017-12-07 22:38:03 · 222 阅读 · 0 评论 -
Oracle 查看某个表里面字段的个数
select count(column_name) from user_tab_columns wheretable_name='T_B_AUDITOR'原创 2017-12-07 22:40:26 · 267 阅读 · 0 评论 -
oralce sql去重
第一种方法:用distinct关键字只能过滤查询字段中所有记录相同的(记录集相同),而如果要指定一个字段却没有效果,另外distinct关键字会排序,效率很低。select distinct name from t1能消除重复记录,但只能取一个字段,现在要同时取id,name这2个字段的值。select distinct id,name from t1可以取多个字段,但只能消除这2个原创 2017-12-07 22:43:41 · 206 阅读 · 0 评论 -
sqlite学习
import java.sql.*;public class Test { public static void main(String[] args) throwsException { Class.forName("org.sqlite.JDBC"); Connectionconn = DriverManager.getConnection("jdbc:原创 2017-12-07 22:44:01 · 191 阅读 · 0 评论 -
oracle造数据备忘
oracle:update fact_jjtj t set t.bjfsdm=TRUNC(DBMS_RANDOM.VALUE(1,8));造1~8以内的随机数postgres:update t_tcas_currentflow set lk= floor(random()*(4-0)+0); 造0~3之间的随机数原创 2017-12-07 22:47:26 · 190 阅读 · 0 评论 -
oracle 赋予用户权限
--1.创建用户create user martin identified by 1account unlock;alter user martin identified by ddddd;--2.赋予基本的访问权限grant connect,resource to martin;--3.赋予用户其他的系统权限grant create procedure,create table,c原创 2017-12-07 22:47:20 · 388 阅读 · 0 评论 -
oracle job学习
oracle job简介主要的使用情景定时在后台执行相关操作:如每天晚上0点将一张表的数据保存到另一张表中,2:定时备份数据库等熟化说万事开头难,这里我只简单记述一个创建一个简单的job步骤如下:1、创建一张表g_testcreate table G_TEST(ID NUMBER(12),C_DATE DATE)2、创建一个sequencecreate seque原创 2017-12-07 22:47:12 · 176 阅读 · 0 评论 -
oracle多表关联更新
1.首先将其他表的数据抽取到一张临时表里面。create table temp_dim2 as (select t.stdaddr,s.dzbm from demp_dimt,dzmlpxz _pt s where t.sdaddr=s.mc);2.进行分组查询,看看里面的记录是否有重复的。select stdaddr,count(1) repnum from temp_dim2 grou原创 2017-12-07 22:47:06 · 324 阅读 · 0 评论 -
解决关于oracle中job只执行一次的…
1.首先我们写一个最简单的demo测试一下oracle的job。a.创建一张表create table job_test(a date);b.创建存储过程create or replace procedure job_pro_test asbegininsert into job_test a values(sysdate);commit;end;c.创建oracle的job:原创 2017-12-07 22:47:03 · 6580 阅读 · 1 评论 -
oracle修改字段类型时报"要更…
执行以下语句报"要修改数据类型,则要更改的列必须为空" alter table 表名 modify (目标字段 varchar2(100));解决步骤:第一步,在表中加一个临时字段 alter table 表名 add 临时字段 目标字段原来的类型;第二步,将目标字段的值付给临时字段,并将目标字段置空 update 表名 set 临时字段=目标字段,目标字原创 2017-12-07 22:47:00 · 224 阅读 · 1 评论 -
如何解决Oracl使用通配符搜索报DRG…
1.给操作用户授权GRANT ctxapp TO user01;GRANT execute ON ctxsys.ctx_cls TO user01;GRANT execute ON ctxsys.ctx_ddl TO user01;GRANT execute ON ctxsys.ctx_doc TO user01;GRANT execute ON ctxsys.ctx_outp原创 2017-12-07 22:46:57 · 239 阅读 · 0 评论 -
dbms_metadata.get_ddl的用法
--GET_DDL: Return the metadata for a single object as DDL.-- This interface is meant for casual browsing (e.g., fromSQLPlus)-- vs. the programmatic OPEN / FETCH / CLOSE interfacesabove.-- PARAMET原创 2017-12-07 22:45:08 · 177 阅读 · 0 评论 -
sqlite动态创建表
public FontDaoImpl(){ //在构造方法里边进行判断,看是否在sqlite里边有tb_font这张表,如果没有的话,在sqlite里面自动创建表 try { conn =DBConnection.getConnection(Constants.DATABASE_PATH_STYLE); final int cnt= conn .prepareS原创 2017-12-07 22:44:54 · 2270 阅读 · 0 评论 -
创建dblink的方法
create database link test connect to pgis identified by pgis using '(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST =10.122.135.86)(PORT =1521)) (ADDRESS = (PROTOCOL = TCP)(HOST = 10.原创 2017-12-07 22:44:32 · 289 阅读 · 0 评论 -
ora-12516:TNS监听程序找不到符合…
解决方法:修改process和session的值。1.show parameter process;alter system set sessions=300 scope=spfile;2.show paramter sessions;alter system set process=300 scope=spfile;3.shutdown immediate;4.startup;原创 2017-12-07 22:37:54 · 394 阅读 · 1 评论