随笔分类 - 数据库
摘要:sqlite 删除表后文件还是很大 如果在SQLite中删除了一个表,但是文件大小没有减小,这通常是因为SQLite的空间回收机制。SQLite不会在删除数据后立即重新缩小数据库文件,以避免频繁的文件大小调整。 要减小文件大小,可以使用VACUUM命令。VACUUM命令会重建数据库文件,删除未使用的
阅读全文
摘要:问题描述 C#连接MySql时,System.Security.Authentication.AuthenticationException:调用 SSPI 失败,请参见内部异常。所用版本4.5.0 原因分析: 据查此问题因mysql数据库没有安装ssl证书导致。 解决方案: 连接字符串中加上“Ss
阅读全文
摘要:提示:这些方法会改变登录权限,如果是生产服务器端谨慎操作!!! mysql出现错误码1130的解决办法: 错误描述: 错误代码:1130Host ***.***.***.*** is not allowed to connect to this MySQL server 首先登入mysql; 登录m
阅读全文
摘要:mysql版本是 问题: 如图这边groups是sql的保留字此时这样查询是查不出来的,并会报错语法错误。但是在5.几的mysql版本中这行sql就没有问题。 解决方法: 在groups列上加上‘groups',或者降低mysql版本(不太现实建议加上‘’解决问题)
阅读全文
摘要:grant all on 同义词表名 to public这样一搞就OK了 创建了同义词,直接查询都是正常的,但存储过程中一调用就报“”表和视图不存在“”,因为"在存储过程中访问公共同义词,必须直接对用户授权,而不能通过角色授权"。 见 http://blog.csdn.net/linminqin/a
阅读全文
摘要:今天访问正式库,发现软件怎么都进不去,然后一行一行debug确定是数据库的问题,oracle有密码期限机制,附上我的解决方案: 今天发现服务器上的Oracle11g突然登录不上去了,提示ORA-28002错误,说是口令过期。 1. 用DBA账户登录SQL PLUS。我用的是SYS。2. 系统会提示口
阅读全文
摘要:方法1:在系统的环境变量中添加sqlplus.exe的所在目录(此方法比较麻烦,而且当电脑上同时装了oracle客户端和服务端时,手动添加容易错,建议使用第二种) 方法2:在Oracle服务端的文件下(单机系统开始菜单找到Oracle服务端文件)找到Oracle Universal,单机已安装产品,
阅读全文
摘要:首先这是我自己本地的测试库,搞了半天搞不出来呼叫DBA以后,DBA建议先把 这个服务给关了,DBA说这是企业级管理应用,(咱也不懂这到底是个啥),反正意思就是本地测试库只需要OracleServiceORCL和Listener开着就行, 然后:
阅读全文
摘要:ORACLE启动步骤:sqlplus / as sysdba; 注意,这个/ 和as之间是有一个空格的!!! shutdown; startup 等于以下三个命令startup nomount;alter database mount;alter database open; 转载于:https:/
阅读全文
摘要:ORA-12520错误解决方法 ORA-12520听程序无法为请求的服务器类型找到可用的处理程序:1)数据库是专用服务器,但是在tnsname.ora配置中设置了连接方式为shared,这种情况下打开tnsname.ora, 把(server = shared) 改成 (server = dedic
阅读全文
摘要:表现形式:可以向表里面save新数据,但是无法跟新某一条数据,update的时候就一直在等待。 Oracle锁表查询和解锁方法 数据库操作语句的分类DDL:数据库模式定义语言,关键字:createDML:数据操纵语言,关键字:Insert、delete、updateDCL:数据库控制语言 ,关键字:
阅读全文
摘要:这里我补充一句:TNS_ADMIN正常是写客户端的路径(但是很奇怪,我改成服务端的居然也不影响访问,我服务端客户端都在本地) 很多oracle产品都有自己的TNS文件,如果你的系统里装了多个Oracle的产品的话,那么客户端连instance的时候,到底是使用那个tnsnames.ora呢?这个时候
阅读全文
摘要:以管理员身份登录然后执行 grant create session to medqjhemo;//medqjhemo就是你没登上去的账号名 创建用户: create user medqjhemo identified by medqjhemo; 删除用户: drop user medqjhemo;
阅读全文
摘要:正常判断某类型不为空是!=,但是查了一下发现正常sql不等于尽量使用<>,时间类型的不为空需要用is not null sql中有两种方式表示不等于,一种是"<>"(不含引号),另一种是"!="(不含引号),用法是一样的。 补充: 1、不等于:<>,!=,~= ,^= 这四个符号据说都可以在orac
阅读全文
摘要:用||符号即可,网上又介绍Contact的。。。个人觉得太麻烦了hiahiahia
阅读全文
摘要:先放报错图: 问题出现原因: 在数据库中修改了xml Scema即xsd文件中某一个数据库的字段(增加某个字段或者减少了某个字段)此时xsd自动生成的文件一定概率会自动修改 以下图为例: 这是正常的信息,但是我报这个错的时候这个xsd文件里出现了两个相同的ConnectionString1记录,删除
阅读全文
摘要:保留字字典摘抄于:https://blog.csdn.net/qq_22583191/article/details/104365202 首先出现这个错误就是因为绑定变量的时候出现了问题。 网上的解释主要如下: 1.是由于在插入数据的时候,两个填充变量之间没有逗号分隔 2.在绑定变量时,出现变量名和
阅读全文
摘要:昨天写代码的时候,遇到这个错误特此记录 原因很简单,比如如果日期值是('2021-01-19', ' 09:58:58')但是你的to_date函数里写的是这种:(time,'yyyy-mm-dd')就会报错。。。 你写全就行。。。 正确示范: to_date('2021-01-19 09:58:5
阅读全文
摘要:修改System密码: 进入cmd命令界面(快捷键是win+R)。 修改管理员用户密码(一):在命令界面输入sqlplus “/as sysdba”即可以管理员身份链接成功。 修改管理员用户密码(二):在SQL命令界面输入 alter user system identified by 123456
阅读全文
摘要:win+R打开CMD 输入sqlplus回车 键入Ctrl+C 然后出现以下画面: 接着: 出现如下画面就是导出成功了: 导出命令我手打一下: exp user/password@localhost:/1521/实例名 file=d:\xxx.dmp full=y 导入: imp medqjhemo
阅读全文