随笔分类 -  SQL

SQL Server
摘要:由于开始未设置,导致集合中多了 _class 字段, 现在要删除 _class 字段 用到的语句 db.collection_name.update({"target_field":{"$exists":true}},{"$unset":{"target_field":1}},{multi:true 阅读全文
posted @ 2022-09-16 17:23 流失的痕迹 阅读(434) 评论(0) 推荐(0) 编辑
摘要:一、下载安装 方法一: 官网链接下载安装 https://www.mongodb.com/try/download/community 方法二: 上面的网页Download按钮旁边有个copyLink,复制下来。 cd /usr/local进入目录 sudo curl -O https://fast 阅读全文
posted @ 2022-09-07 16:43 流失的痕迹 阅读(1800) 评论(0) 推荐(0) 编辑
摘要:mysql的编程能力比sqlserver和mysql弱很多,万不得已尽量将这些东西转移到应用层。 but,有时候小项目或项目刚开始尝试阶段,需要降低服务器成本,压缩项目规模。期初业务需求不清晰,也比较简单,为了快速成型也可以先凑合着用。 创建函数模板: -- -- Function structur 阅读全文
posted @ 2021-12-15 16:13 流失的痕迹 阅读(156) 评论(0) 推荐(0) 编辑
摘要:在一些场景下,可能ORACLE不会自动走索引,这时候,如果对业务清晰,可以尝试使用强制索引,测试查询语句的性能。SELECT /*+index(t pk_emp)*/* FROM EMP T --强制索引,/*.....*/第一个星星后不能有空格,里边内容结构为:加号index(表名 空格 索引名) 阅读全文
posted @ 2021-01-07 11:03 流失的痕迹 阅读(746) 评论(0) 推荐(0) 编辑
摘要:创建自定义数组cron_type_number 本方法中用到了自定义数组,需要单独创建 create or replace type cron_type_number as table of number(4); 创建函数cron_getnexttimeafter() 1 create or rep 阅读全文
posted @ 2020-05-22 09:32 流失的痕迹 阅读(774) 评论(2) 推荐(0) 编辑
摘要:/**************日期********************/1.select trunc(sysdate) from dual --2013-01-06 今天的日期为2013-01-062.select trunc(sysdate, 'mm') from dual --2013-01 阅读全文
posted @ 2019-08-30 18:41 流失的痕迹 阅读(417) 评论(0) 推荐(0) 编辑
摘要:方案1 为where in的每一个参数生成一个参数,写法上比较麻烦些,传输的参数个数有限制,最多2100个,可以根据需要使用此方案using (SqlConnection conn = new SqlConnection(connectionString)){ conn.Open(); SqlCommand comm = new SqlCommand(); comm.Connection = conn; //为每一条数据添加一个参数 comm.CommandText = "select * from Users(nolock) where UserID in (@... 阅读全文
posted @ 2014-03-28 14:53 流失的痕迹 阅读(3083) 评论(0) 推荐(0) 编辑
摘要:操作如下:(1)将SQL安装光盘(或者ISO)放进去运行,进入安装界面。(2)选择“维护”中的“版本升级”,(3)按照版本升级的向导,先输入产品密钥,也就是正式企业版的序列号:(4)然后选择要升级的数据库实例,当然这里虚拟机中只有一个实例所以也不用选择了,一直进行向导的“下一步”,最后点击“升级”按钮,系统开始进行从试用版到企业版的升级。(大概一分钟左右)(5)重启,打开数据库服务。(6)注册表把 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\100\ConfigurationState 裡的 CommonFiles 值, 阅读全文
posted @ 2013-01-18 16:33 流失的痕迹 阅读(485) 评论(0) 推荐(0) 编辑
摘要:1、增加、删除列alter table Movies add ExAttr1 varchar(8) NULL;alter table Movies drop column ExAttr1; 阅读全文
posted @ 2012-10-20 10:50 流失的痕迹 阅读(184) 评论(0) 推荐(0) 编辑
摘要:时隔两年了没用,现在安装,又遇到了新问题,记录一下**************************** 我是分割线 ***********************************显示安装VS2008失败,提示那个Web Develeop组件什么的安装失败,网上查资料说是电脑上装了offi... 阅读全文
posted @ 2012-05-04 10:27 流失的痕迹 阅读(1221) 评论(0) 推荐(0) 编辑
摘要:有时候安装完毕了,服务器名需要改成计算机名,则进行下面的操作。1.查看实例名和计算机名是否一致select @@servername,serverproperty('servername')2.修改成一致if serverproperty('servername') <> @@servername begin declare @server sysname set @server = @@servername exec sp_dropserver @server = @server set @server = cast(serverproperty( 阅读全文
posted @ 2011-12-21 16:05 流失的痕迹 阅读(407) 评论(0) 推荐(0) 编辑
摘要:SQL语句备份数据库,以及定期清除备份文件1.select * from sys.configurations where name='xp_cmdshell'首先查看xp_cmdshell的value值,如果是1,则可以删除文件,如果为0,则需要修改它的值执行下面的SQL语句即可:EXEC sp_configure 'show advanced options',1GOreconfiguregoexec sp_configure 'xp_cmdshell',1goreconfigurego--开启数据库删除文件的权限2.数据库备份和定期清除de 阅读全文
posted @ 2011-12-20 15:28 流失的痕迹 阅读(2131) 评论(0) 推荐(0) 编辑
摘要:--完整备份 Backup Database NorthwindCS To disk=’G:\Backup\NorthwindCS_Full_20070908.bak’ --差异备份 Backup Database NorthwindCS To disk=’G:\Backup\NorthwindCS_Diff_20070908.bak’ With Differential --日志备份,默认截断日志 Backup Log NorthwindCS To disk=’G:\Backup\NorthwindCS_Log_20070908.bak’ --日志备份,不截断日志 Ba... 阅读全文
posted @ 2011-12-12 12:06 流失的痕迹 阅读(229) 评论(0) 推荐(0) 编辑
摘要:1.1. 事务的属性事务具有ACID属性即 Atomic原子性, Consistent一致性, Isolated隔离性, Durable永久性原子性 就是事务应作为一个工作单元,事务处理完成,所有的工作要么都在数据库中保存下来,要么完全回滚,全部不保留一致性 事务完成或者撤销后,都应该处于一致的状态隔离性 多个事务同时进行,它们之间应该互不干扰.应该防止一个事务处理其他事务也要修改的数据时,不合理的存取和不完整的读取数据永久性 事务提交以后,所做的工作就被永久的保存下来1.2. 事务并发处理会产生的问题丢失更新 当两个或多个事务选择同一行,然后基于最初选定的值更新该行时,会发生丢失更新问题.. 阅读全文
posted @ 2011-11-24 10:26 流失的痕迹 阅读(329) 评论(0) 推荐(0) 编辑
摘要:一、 预备工作1.发布服务器,订阅服务器都创建一个同名的windows用户,并设置相同的密码,做为发布快照文件夹的有效访问用户--管理工具--计算机管理--用户和组--右键用户--新建用户--建立一个隶属于administrator组的登陆windows的用户(SynUser)2.在发布服务器上,新建一个共享目录,做为发布的快照文件的存放目录,操作:我的电脑--D:\ 新建一个目录,名为: PUB--右键这个新建的目录--属性--共享--选择"共享该文件夹"--通过"权限"按纽来设置具体的用户权限,保证第一步中创建的用户(SynUser) 具有对该文件夹 阅读全文
posted @ 2011-11-15 21:59 流失的痕迹 阅读(172) 评论(0) 推荐(0) 编辑
摘要:1,datalength(Char_expr) 返回字符串包含字符数,但不包含后面的空格2,substring(expression,start,length) 取子串,字符串的下标是从“1”,start为起始位置,length为字符串长度,实际应用中以len(expression)取得其长度3,right(char_expr,int_expr) 返回字符串右边第int_expr个字符,还用left于之相反4,isnull( check_expression , replacement_value )如果check_expression為空,則返回replacement_value的值,不為空 阅读全文
posted @ 2011-11-15 21:58 流失的痕迹 阅读(209) 评论(0) 推荐(0) 编辑
摘要:如:‘-101464’ 2005-3-18 阴性 1‘-101464’ 2005-8-12 阳性 2‘-101464’ 2005-12-20 阳性 3‘-101464’ 2006-5-28 阴性 4‘-101464’ 2006-12-20 阴性 5‘-101464’ 2007-5-11 阴性 6‘-101464’ 2007-7-26 阴性 7‘-101464’ 2007-11-3 阴性 8‘-101464’ 2008-1-14 阳性 9‘-101464’ 2008-4-15 阴性 10‘-101464’ 2008-7-20 阴性 11‘-102944’ 2008-7-29 阳性 1‘-1029 阅读全文
posted @ 2011-10-28 09:38 流失的痕迹 阅读(263) 评论(0) 推荐(0) 编辑
摘要:1.UNION ALL 连接两个结果表的内容,全部融合。UNION 则是distinct UNION ALL后的结果。2.JOIN,用大结果表去join小结果表的效率远远高于用小结果表去JOin大结果表。3.如果tab2中记录数明显高于tab1,用SELECT COUNT(*) FROM tab2, tab1 效率明显优于SELECT COUNT(*) FROM tab1, tab24.包含Select语句的放在Where之后。即:可以过滤掉最大数量记录的条件优先写在WHERE的末尾5.有索引的先包含索引列。6.in 、like、=、exists [能够用exists时,坚决不用in] a、. 阅读全文
posted @ 2011-10-28 08:42 流失的痕迹 阅读(461) 评论(0) 推荐(0) 编辑
摘要:示例1:ALTER PROCEDURE dbo.newstapein ( @program nvarchar(50), @tapecode nvarchar(50), @department nvarchar(50), ) AS /* SET NOCOUNT ON */ if Exists(select * from ttape where program = @program and tapecode = @tapecode) begin return -100 end elsebegin begin transaction insert into ttape(program,tape... 阅读全文
posted @ 2011-10-21 11:17 流失的痕迹 阅读(351) 评论(0) 推荐(0) 编辑
摘要:1.磁盘时FAT格式(fat32的格式数据文件不能大于4G)2.將日志文件以M為單位增長,不要以百分比3.压缩日志,步骤: a.备份日志 BACKUP LOG AP_Attendance TO DISK = N'C:\AP_Attendance事务日志.bak' go b.执行 checkpoint c.压缩日志 USE [master] GO ALTER DATABASE DNName SET RECOVERY SIMPLE WITH NO_WAIT GO ALTER DATABASE DNName SET RECOVERY SIMPLE --简单模式 GO... 阅读全文
posted @ 2011-10-08 12:27 流失的痕迹 阅读(369) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示