数据库
那里有颗树
开始静下心学习
展开
-
英文系统sql查询失败
1.问题场景之前做的一个系统,有一个告警模块,数据存储在SqlServer,历史告警使用关键字检索,自己的实验室和现场均正常,最近发现在客户的实验室,中文关键字检索失败2.原因分析中文系统中数据库默认的字符集是简体中文,所以在查询语句中都能正常。英文系统数据库默认不是,所以sql查询语句出现了乱码,最终导致检索失败3.问题解决 使用脚本将数据库字符集改为中文,就可以正常使用了USE [master]GO-------------修...原创 2022-04-12 16:48:46 · 427 阅读 · 0 评论 -
sqlite 问题 database disk image is malformed 修复
一.问题分析此问题的提示也就是数据库文件损坏。如果在程序访问数据库期间拷贝是很容易出现该问题的,断开所有连接去拷贝在实际项目中有时候是不现实的,所以我们有时去做一下手动修复。二.问题修复1.下载sqlite3.exe到本地,并将损坏的数据库文件拷贝到同一个目录2.打开命令行工具(CMD),进入到sqlite3.exe所在目录3.使用sqlite3.exe打开损坏的数据库文件,并导出sql语句到临时文件E:\sqlite>sqlite3.exe 2022_03_03原创 2022-03-04 15:20:55 · 2085 阅读 · 0 评论 -
SQL Server 表分区
之前没有接触过,因项目数用到表分区,所以网上查了些资料,完成了表分区后,回头看了些资料,这篇虽然实用性有限,但基础知识比较丰富,所以转载了转载 2017-11-07 15:10:16 · 231 阅读 · 0 评论 -
查询某个数据库各个表占用的空间大小
选中相应数据库,右键点击新建查询,输入一下代码--判断是否存在结果存储表[tablespaceinfo]。如果不存在,则创建if not exists( select * from dbo.sysobjects where id = object_id(N'[dbo].[tablespaceinfo]') and OBJECTPROPERTY(id, N'IsUserT...转载 2018-10-15 14:15:31 · 691 阅读 · 0 评论 -
exists、in、not exists、not in
1.首先比较exists和in exists 适合内表大,外表小 in 适合内表小,外表大 例如 有查询 select * from table1 where table1.id in/exists (select table1ID from table2 where table2.id>10) table1 就是外表 ,后边子查询结果集就是内表 ,暂时定义为...原创 2019-01-17 07:59:42 · 157 阅读 · 0 评论