
数据库
dreamgis
这个作者很懒,什么都没留下…
展开
-
SQL基础1
需求:有个表(mcs_facility_gx)的字符型字段mf_id,将里面最前面两个字符改为51,比如“45000000140011”,改为“51000000140011”。insert into scorebak select * from socre where neza='neza' --插入一行,要求表scorebak 必须存在。select * into scorebak from score where neza='neza' --也是插入一行,要求表scorebak 不存在。原创 2023-01-04 17:56:51 · 229 阅读 · 0 评论 -
oracle建表空间 各种语句
转自:http://hi.baidu.com/xuludede/item/fd0c54dd0d92d8ffca0c3904oracle建表空间 各种语句 在创建用户之前,先要创建表空间: 其格式为:格式: create tablespace 表间名 datafile '数据文件名' size 表空间大小;转载 2014-06-12 17:43:42 · 6127 阅读 · 0 评论 -
【终结:Oracle用一次忘一次】扫盲,导入导出
1,当进行导出的时候,若没有选中导出哪些表,则原创 2014-06-12 17:33:30 · 935 阅读 · 0 评论 -
NHibernate记录
查询用的语句叫HQL。原创 2014-08-27 16:12:54 · 671 阅读 · 0 评论 -
【Oracle错误】unable to connect 08004 ora12154
从网上得知,oracle有个bug:连oracle的程序exe的路径中如果包含(、还有啥特殊字符的时候,就连不上,报错误ora 12154。我今天也遇到了,我在EA连oracle的时候,死活要报这个错,后来把EA的安装目录从C:\Program Files (x86)中剪贴到没有()的地方,就可以了。参考链接:http://www.2cto.com/database/201原创 2014-11-26 18:08:19 · 3095 阅读 · 0 评论 -
445封了SQLServer不能用问题解决
客户要求封445端口,用了一个工具“大鱼端口查看器.exe”,封了后就不能telnet 445了,但是也不能telnet 1433。也就是说,slq server的端口也用不起了(很诡异,原因未知)。总之,sqlserver要能用,1433端口必须通。 经过各种尝试,终于找到一个变通办法,在注册表中将SMBDeviceEnabled的值改为1,Server服务还是禁止。重启系统就ok了,原创 2017-09-07 16:44:38 · 1905 阅读 · 0 评论 -
我的postgreSQL安装、PostGIS安装记录
我的系统,win7 64 旗舰版1、下载postgresql-10.1-3-windows-x64.exe,链接如下,https://get.enterprisedb.com/postgresql/postgresql-10.1-3-windows-x64.exe2、安装,直接双击postgresql-10.1-3-windows-x64.exe,然后一直下一步,最后失败,错误信息“The d原创 2018-01-15 20:36:58 · 2254 阅读 · 0 评论 -
sqlserver中如何实现时间按月,日,小时分组查询
--按照月份统计select count(id) cnt,datepart(mm,time) [Month]from [table]where [time] between '2007/09/08 09:10:43' and '2007/10/09 04:32:37'group by datepart(mm,time)--按照日统计select count(id) cnt,datepart(dd,...转载 2018-04-19 16:03:50 · 10740 阅读 · 0 评论 -
PostgreSQL pgadmin 不能编辑没有主键的表
是的,有点坑,不过可以用其它数据库管理工具编辑它。比如:Navicat premium原创 2018-08-09 20:32:56 · 2599 阅读 · 0 评论 -
重新postgresql出现错误:Problem running post-install step. Installation may not complete correctly. The dat
亲测可用啊转自:https://www.cnblogs.com/wzjfl21/p/5225350.html以前正常使用的postgresql,今天出现问题:报*.dll错误。百度了一下,只能重新安装 。在重新安装过程中报:Problem running post-install step. Installation may not complete correctly. The da...转载 2018-11-16 15:48:26 · 8367 阅读 · 0 评论 -
postgis离线安装
直接拷贝postgis_2_4_pg10.exe到目标机器,然后双击就可以安装啦,效果跟用向导在线安装一样。原创 2018-11-16 15:50:36 · 1328 阅读 · 0 评论 -
postgresql数据库错误FATAL: 28000: no pg_hba.conf entry for host "192.168.1.23", user "postgres", database
FATAL: 28000: no pg_hba.conf entry for host "192.168.1.23", user "postgres", database "sde", SSL off问题出现原因:pg数据库和访问数据库的客户端不在同一台机子上,然后保存我遇到的情况,pg装在了192.168.1.11上,访问pg的程序在192.168.1.23上,建立数据库连接的代码报错,...原创 2019-04-17 13:46:11 · 10726 阅读 · 0 评论 -
【转】PostgreSQL 允许远程访问设置方法
https://www.cnblogs.com/MakeView660/p/6133589.html安装PostgreSQL数据库之后,默认是只接受本地访问连接。如果想在其他主机上访问PostgreSQL数据库服务器,就需要进行相应的配置。 配置远程连接PostgreSQL数据库的步骤很简单,只需要修改data目录下的pg_hba.conf和postgresql.conf配置文件。...转载 2019-05-22 18:01:32 · 280 阅读 · 0 评论 -
postgresql报错28000 pg_hba.conf
我的开发环境是C#,,报错信息如下:Npgsql.NpgsqlException: ????????: 28000: ??????????? "172.19.71.20", ??? "postgres", ????? "opp", SSL ??? ?? pg_hba.conf ???网上搜索一圈后,用这个办法解决:1,找到pg_hba.conf文件,并打开。2,在ipv4那里添加一...原创 2019-05-28 09:10:46 · 3639 阅读 · 0 评论 -
【转】ADO.NET默认带了数据库连接池,这里用postgresql示例
在ado.net中,每个应用程序都维护一个连接池。每次用户连接数据库时,会先尝试从连接池中获取连接,如果获取成功则直接使用,如果失败则新建连接。线程池减少了连接数据库的时间。注:函数close()并没有真正关闭连接,而是将对象放入连接池中。下面使用简单的程序,测试线程池的作用。在两百次循环中,执行数据库的打开与关闭,在启用和禁用连接池的情况下,分别统计其执行时间。首先,启用...转载 2019-07-29 18:59:25 · 1450 阅读 · 0 评论 -
【数据库扫盲】视图
转自:http://blog.youkuaiyun.com/sj120418/article/details/7884391最近在做一个功能,是和别的项目组一起合作的。背景:现在要做一个用户管理的系统,需要我们提供服务来实现和原始数据库的兼容,但是现在我们的数据库和网站数据库中存储的内容或者说是字段有些不同,但是我们还是希望可以的话,将改动降低到最小,当然,这只是我的初步了解,现在具体的情况还没有很了转载 2013-12-27 17:11:57 · 2118 阅读 · 0 评论 -
【终结:Oracle用一次忘一次】建立联合主键
在A表和B表有多对多的时候,通常是再加一张关联表C,把A和B的主键都添加进去作为外键。关于C表的主键问题,众说纷纭,①新建一个主键(需要自己维护唯一性),②建立联合主键(不需要自己维护唯一性),③干脆不要主键。建立联合主键方法:sql方式:alter table SXEQ_OUTSCHEMA_RELATION add constraint SXEQ_OUTSCHEMA_RELATION_原创 2013-11-13 18:13:27 · 4664 阅读 · 0 评论 -
oracle系统表查询
转自:http://www.cnblogs.com/Mr_JinRui/archive/2011/04/12/2013384.htmloracle查询用户下的所有表select * from all_tab_comments -- 查询所有用户的表,视图等select * from user_tab_comments -- 查询本用户的表,视图等select * from al转载 2013-11-11 12:09:23 · 1180 阅读 · 0 评论 -
Repository模式
转自:http://www.cnblogs.com/carysun/archive/2009/03/20/repository.html近来发现很多ASP.NET MVC的例子中都使用了Repository模式,比如Oxite,ScottGu最近发布的免费的ASP.NET MVC教程都使用了该模式。就简单看了下。在《企业架构模式》中,译者将Repository翻译为资源库。给出如下说明转载 2013-03-29 17:45:14 · 990 阅读 · 0 评论 -
DAO和Repository有什么区别
http://www.jdon.com/32562/5转载 2013-03-29 17:47:25 · 10340 阅读 · 0 评论 -
sql 获取字符串长度SQL字符串操作汇总
转自:http://blog.youkuaiyun.com/a4562834/article/details/7290856 --将字符串中从某个字符开始截取一段字符,然后将另外一个字符串插入此处 select stuff('hi,world!',4,4,'****') --返回值hel****orld! --返回从指定位置开始指定长度的字符串 select substring转载 2013-03-26 17:42:32 · 2046 阅读 · 0 评论 -
Oracle字符串连接的方法
转自:http://database.51cto.com/art/201011/232267.htm和其他数据库系统类似,Oracle字符串连接使用“||”进行字符串拼接,其使用方式和MSSQLServer中的加号“+”一样。比如执行下面的SQL语句:SELECT '工号为'||FNumber||'的员工姓名为'||FName FROM T_EmployeeWHERE FName转载 2013-03-28 11:33:11 · 1066 阅读 · 0 评论 -
ORA-01438: 值大于为此列指定的允许精度
转自:http://lishirongandcto.blog.163.com/blog/static/1772760802012102121219910/Number的数据声明如下:表示 作用 说明Number(p, s) 声明一个定点数 p(precision)为精度,s(scale)表示小数点右边的数字个数,精度最大值为38,转载 2013-03-28 09:24:49 · 78756 阅读 · 3 评论 -
终结:Oracle用一次忘一次“尝试加载 Oracle 客户端库时引发 BadImageFormatException。如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将”
错误提示:“尝试加载 Oracle 客户端库时引发 BadImageFormatException。如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题。”环境:Server端:win7 64位,Oracle10g客户端:win7 64位,Oracle Client 10 32位,VS2005解决办法:把项目的目标平台改为x86,原创 2013-08-05 16:12:44 · 2790 阅读 · 0 评论 -
c# winform 操作oracle数据库的Blob字段,把图片存储到数据库,保存图片到数据库
转自:http://heisetoufa.iteye.com/blog/262798 using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using Syst转载 2013-08-06 10:26:09 · 1542 阅读 · 0 评论 -
终结:Oracle用一次忘一次【扫盲知识】—‘导入导出表空间不一致’
1,Oracle用PL SQL进行数据库导入导出,这里小菜介绍两种方式:Tools-->Export Tables,出来一个界面,上班的列表栏显示了当前用户表空间下的所有表,下边有三个tab页,也就基本上代表了三种导出方式。第一种:Oracle Export这种方式在导出的时候,在选择导出文件存放路径的时候,格式选择“Export file”,后缀名可加可不加,会自动加上.dmp的。相应的导入的时原创 2013-08-26 11:30:36 · 2542 阅读 · 0 评论 -
Oracle的一些记录
ORA-12514 tns 监听程序当前无法识别连接描述符中请求的服务关oracle服务,然后先重启监听,后重启数据库 OracleOraDb11g_home1TNSListener 1OracleServiceORCL 2 后来项目经理解决了,学到的新东西:Oracle的连接字符串有两种写法:原创 2013-03-12 15:34:42 · 882 阅读 · 0 评论 -
Microsoft.sqlserver.Management.Dmf.PolicyStore的类型初始值(Sql Server 2008弹错误)
参照:http://download.youkuaiyun.com/download/northstar9989/4276536安装Sql server 2008后,打开SSMS弹出上图错误,问题解决方法:将Microsoft.SqlServer.Diagnostics.STrace.dll复制到C:\Program Files\Microsoft SQL Server\100\Tools\B原创 2013-10-05 14:44:51 · 3173 阅读 · 0 评论 -
oracle中使用on delete cascade和on delete set null来建立外键
级联删除已亲测有效,很好很强大转自:http://blog.youkuaiyun.com/lakenchen/article/details/4306216其面我们介绍了创建外键约束时如果使用oracle默认的创建方式,在删除被参照的数据时,将无法被删除,这一点在oracle9i中给了我们更多灵活的选择,我们可是使用on delete cascade和 on delete set null关键字来决定转载 2013-10-10 17:59:54 · 886 阅读 · 0 评论 -
关于ORACLE的GUID主键生成
转自:http://qbaok.blog.163.com/blog/static/101292652008228101632987/项目中若采用oracle数据库,则主键生成可以有两种方式,一是用sys_guid(),二是定义一个sequence,然后用nextval得到ID。Oracle的定义sequence例子: create sequence seq_test minva转载 2013-10-22 13:54:20 · 18609 阅读 · 1 评论 -
guid跟sequence做主键的比较
转自:http://spiritfrog.iteye.com/blog/245816今天上班,发现一个同事用oracle的sys_guid()来做从一个表中随机获取6条记录:select * from (select * from tablename order by sys_guid()) where rownum 看得出来是先创建guid,然后将表记录按照这个guid排序,再从中取转载 2013-10-22 13:53:00 · 2239 阅读 · 0 评论 -
【终结:Oracle用一次忘一次】 ORA-02290: 违反检查约束条件 (SXEQDB.SYS_C007265)
数据库中该字段已经设置可为空,但插入的时候还是出现这个错误,最后把Check constraints中该字段关了(disable)就可以了。原创 2013-10-31 12:19:05 · 12753 阅读 · 0 评论 -
【终结:Oracle用一次忘一次】各种零碎记录
表设计里面,字段勾选Nullable即表示该字段可以为空,但是在插入的时候,该字段的值不能为null,应该对每个字段值做一个判断,如果是null,手动赋值为DBNull.Value。通常的错误是“ORA-01008:并非所有变量都已绑定”,而字段又设置可以为空。原创 2013-11-15 12:26:53 · 910 阅读 · 0 评论 -
ORA-00979 不是group by 表达式 .
转自:http://blog.youkuaiyun.com/liuchang8877/article/details/7050657 ORA-00979 不是group by 表达式。 当一个SQL语句中含有聚合函数时,(比如:count(),sum(),avg()等等) 并且SELECT 后面又有不是聚合函数的字段, 就必须要GROUP BY 不是聚合函的所有字段, 比如你的SQL语转载 2013-03-14 17:50:03 · 1066 阅读 · 0 评论