随笔分类 -  数据库

批量删除一些数据的一个存储过程
摘要:一种方式:create proc deletesomerecs (@ids varchar(8000))asexec('delete from inmodify where inmid in ('+@ids+')')另一种方式:create proc deletesomerecs (@ids varchar(8000))asdelete from inmodify where charindex(','+ltrim(inmid)+',', ','+@ids+',')>0 阅读全文

posted @ 2011-03-08 14:03 与时俱进 阅读(308) 评论(0) 推荐(0) 编辑

SQL Server数据修复常用命令DBCC
摘要:MS Sql Server 提供了很多数据库修复的命令,当数据库质疑或是有的无法完成读取时可以尝试这些修复命令。1. DBCC CHECKDB重启服务器后,在没有进行任何操作的情况下,在SQL查询分析器中执行以下SQL进行数据库的修复,修复数据库存在的一致性错误与分配错误。use masterdeclare @databasename varchar(255)set @databasename='需要修复的数据库实体的名称'exec sp_dboption @databasename, N'single', N'true' --将目标数据库置为单 阅读全文

posted @ 2011-03-08 13:39 与时俱进 阅读(488) 评论(1) 推荐(0) 编辑

DBCC命令
摘要:今天把DBCC命令都一一使用了一下,做了笔记,防止忘记. 在调用命令时使用了一些参数,其中'taobaoitem_0003'是表名,'ix_taobaoitem_0003'是索引,'taobao'是数据库名称,'taobao3'是数据库文件.Transact-SQL编程语言提供DBCC语句作为SQL Server的数据库控制台命令。数据库控制台命令语句可分为以下类别。命令类别执行维护对数据库、索引或文件组进行维护的任务。杂项杂项任务,如启用跟踪标志或从内存中删除DLL。信息收集并显示各种类型信息的任务。验证对数据库、表、索引、目录 阅读全文

posted @ 2011-03-08 11:18 与时俱进 阅读(472) 评论(0) 推荐(1) 编辑

释放SQL Server占用的内存
摘要:由于Sql Server对于系统内存的管理策略是有多少占多少,除非系统内存不够用了(大约到剩余内存为4M左右),Sql Server才会释放一点点内存。所以很多时候,我们会发现运行Sql Server的系统内存往往居高不下。这些内存一般都是Sql Server运行时候用作缓存的,例如你运行一个select语句,那么Sql Server会将相关的数据页(Sql Server操作的数据都是以页为单位的)加载到内存中来,下一次如果再次请求此页的数据的时候,就无需读取磁盘了,大大提高了速度。这类的缓存叫做数据缓存。还有一些其他类型的缓存,如执行存储过程时,Sql Server需要先编译再运行,编译后的 阅读全文

posted @ 2011-03-08 11:01 与时俱进 阅读(667) 评论(0) 推荐(0) 编辑

利用SQL语句清理日志
摘要:注:cbd为数据库名--清空日志DUMP TRANSACTION cbd WITH NO_LOG--截断事务日志BACKUP LOG cbd WITH NO_LOG----收缩数据库DBCC SHRINKDATABASE(cbd)--收缩指定数据文件,1是文件号,可以通过这个语句查询到:select * from sysfilesDBCC SHRINKFILE(1)--以后能自动收缩EXEC sp_dboption 'cbd', 'autoshrink', 'TRUE' 阅读全文

posted @ 2011-02-23 08:55 与时俱进 阅读(316) 评论(0) 推荐(0) 编辑

oracle sqlplus 常用命令大全
摘要:show和set命令是两条用于维护SQL*Plus系统变量的命令SQL> show all --查看所有68个系统变量值SQL> show user --显示当前连接用户SQL> show error   --显示错误SQL> set heading off --禁止输出列标题,默认值为ONSQL> set feedback off --禁止显示最后一行的计数反馈信息,默认值为"对6个或更多的记录,回送ON"SQL> set timing on --默认为OFF,设置查询耗时,可用来估计SQL语句的执行时间,测试性能SQL> set sqlprompt 阅读全文

posted @ 2011-02-21 09:36 与时俱进 阅读(1392) 评论(1) 推荐(0) 编辑

sql位运算符&(位与)、~(位非)、|(位或)、^(位异或)
摘要:十进制 170 转二进制为:0000 0000 1010 1010十进制75 转二进制为:0000 0000 0100 10111.&(位与)上下运算,按照与的运算规则:0&0=0 ;0&1=0;1&1=1例如:170 & 75 结果为:0000 0000 0000 1010再把二进制转换为十进制:102.~(位非)运算法则:0变1,1变0~170 的二进制:1111 1111 0101 0101十进制为:-171~75 的二进制:1111 1111 1011 0100十进制为:-763.|(位或)上下运算,按照与的运算规则:0&0=0 ;0&1=1;1&1=1例如:170 & 75 结果为: 阅读全文

posted @ 2011-02-07 11:06 与时俱进 阅读(20258) 评论(1) 推荐(0) 编辑

sqlserver replace函数 批量替换数据库中指定字段内指定内容
摘要:语法REPLACE ( 'string_e xpression1' , 'string_e xpression2' , 'string_e xpression3' )参数说明'string_e xpression1'待搜索的字符串表达式。string_e xpression1 可以是字符数据或二进制数据。'string_e xpression2'待查找的字符串表达式。string_e xpress... 阅读全文

posted @ 2010-10-26 12:56 与时俱进 阅读(5871) 评论(0) 推荐(0) 编辑

FIREBIRD浅历
摘要:firebird可以说是这个世界上最小而又支持存储过程的数据库,才3M而已,如果做小型应用,比ms sql(桌面版也有70多M),mysql(20-30M),方便的多。(一)数据库操作在开始-程序-Firebrid_2_0中执行Firebrid ISQL tool 出现SQL>输入SQL>CREATE DATABASE ‘e:\sams.fdb'; 回车提示错误,̷... 阅读全文

posted @ 2010-07-22 09:56 与时俱进 阅读(4048) 评论(1) 推荐(2) 编辑

SQL数据库恢复技术
摘要:SQL SERVER 修复,SQL恢复,误删除表,SQL 数据恢复,SQL SERVER 数据库恢复修复,SQL 找回业务。 使用数据库的过程中,由于断电或其他原因,有可能导致数据库出现一些小错误,如检索某些表比特别慢,查询不到符合条件的数据等。SQL Server数据库备份有两种方式,一种是使用BACKUP DATABASE将数据库文件备份出去,另外一种就是直接拷贝数据库文件mdf和日志文件ld... 阅读全文

posted @ 2010-06-13 15:12 与时俱进 阅读(1168) 评论(0) 推荐(0) 编辑

Firebird SQL 获取系统数据
摘要:一、分页写法小例:view sourceprint?1selectfirst10 templateid,code,namefromtemplate ;2selectfirst10 skip 10 templateid,code,namefromtemplate ;3select*fromshoprows1to10;--firebird2.0支持这种写法二、show1show tables;2sho... 阅读全文

posted @ 2010-05-08 21:52 与时俱进 阅读(999) 评论(0) 推荐(0) 编辑

主机名修改 Oracle监听器,oracle agent不能启动的解决方案
摘要:问题表现:OracleOraHome92TNSListener 服务启动后,会自动关闭,导致数据库无法使用。问题原因:安装 Oracle 后更换了主机名。解决方案:修改D:\oracle\ora92\network\admin\listener.ora文件,将HOST字段改为现在的主机名,或localhost。昨天公司统一修改电脑的主机名,以方便管理。之后oracle agent 服务突然无法启动... 阅读全文

posted @ 2010-04-29 11:25 与时俱进 阅读(3721) 评论(0) 推荐(0) 编辑

ORA-12545:因目标主机或对象不存在,连接失败的解决办法
摘要:ORA-12545:因目标主机或对象不存在,原因:机器名称改过后出现的网上参考的解决办法1.搜索你的oracle安装目录,找到这俩个文件 tnsnames.ora 和 listener.ora 记住就改这俩个文件就行了,还有一个大写的TNSNAMES.ORA不用管它。他们的路径如下:如 E:\oracle\ora92\network\admin 这是我的路径 你的肯定和我的不一样,但能找到这俩个文... 阅读全文

posted @ 2010-04-29 11:24 与时俱进 阅读(4941) 评论(0) 推荐(0) 编辑

零基础学习Oracle 10G视频教程
摘要:一直在用SQL Server等数据库,第一次学习使用Orcale,感觉并没有想象的那么难,更有人说光配置就得一下午...。分享一个10G的视频教程,感觉还不错!Oracle 10G视频:Oracle安装及体系结构概述(A)Oracle安装及体系结构概述(B)SQL*PLUS基础、实例启动与关闭SQL语言基础(A)SQL语言基础(B)PL SQL基础知识(A)PL SQL基础知识(B)PL/SQL高... 阅读全文

posted @ 2010-04-23 21:46 与时俱进 阅读(1490) 评论(0) 推荐(0) 编辑

SQLServer和Oracle常用函数对比
摘要:数学函数在oracle 中distinct关键字可以显示相同记录只显示一条  1.绝对值  S:selectabs(-1)value  O:selectabs(-1)valuefromdual  2.取整(大)  S:selectceiling(-1.001)value  O:selectceil(-1.001)valuefromdual  3.取整(小)  S:selectfloor(-1.00... 阅读全文

posted @ 2010-04-23 21:46 与时俱进 阅读(318) 评论(0) 推荐(0) 编辑

Oracle SQL*plus常用的命令和函数
摘要:常用命令:连接sqlplus命令行下运行cmd进入,如以sys模式登陆,命令如下:(1).sqlplus "sys/zhb126 as sysdba"(2).sqlplus/nologconnect sys/zhb126 as sysdba(3).sqlplus scott/tiger启动数据库实例startup --启动数据库的同时启动控制文件、数据文件startup mount --启动数据库... 阅读全文

posted @ 2010-04-23 21:43 与时俱进 阅读(2712) 评论(0) 推荐(0) 编辑

在Mysql中怎样返回一个数据库的所有表名,列名数据类型备注
摘要:desc 表名;show columns from 表名;describe 表名;show create table 表名;use information_schemaselect * from columns where table_name='表名';顺便记下:show databases;也可以这样use information_schemaselect table_schema,table... 阅读全文

posted @ 2010-04-09 13:16 与时俱进 阅读(2459) 评论(0) 推荐(0) 编辑

Oracle创建表空间、创建用户以及授权、查看权限
摘要:创建临时表空间CREATE TEMPORARY TABLESPACE test_tempTEMPFILE 'C:\oracle\product\10.1.0\oradata\orcl\test_temp01.dbf'SIZE 32MAUTOEXTEND ONNEXT 32M MAXSIZE 2048MEXTENT MANAGEMENT LOCAL;创建用户表空间CREATE TABLESPACE ... 阅读全文

posted @ 2010-04-09 13:09 与时俱进 阅读(636) 评论(0) 推荐(0) 编辑

Oracle中查看所有的表,用户表,列名,主键,外键
摘要:在Oracle中查看所有的表:select * from tab/dba_tables/dba_objects/cat;看用户建立的表 : select table_name from user_tables; //当前用户的表select table_name from all_tables; //所有用户的表select table_name from dba_tables; //包括系统表s... 阅读全文

posted @ 2010-04-09 13:06 与时俱进 阅读(26073) 评论(0) 推荐(0) 编辑

ORACLE PL/SQ入门
摘要:一、块 1.块结构 1)块的三个部分 2)块语法 2.块的命名和匿名 3.块的执行二、变量、常量与字符集 1.变量 1)声明变量 2)给变量赋值 2.常量 3.有效字符集三、分支语语句 1.条件 1)IF条件判断逻辑结构 2)CASE表达式 2.循环 1)LOOP…EXIT…END循环控制语句 2)WHILE…LOOP循环控制语句 3)FOR&... 阅读全文

posted @ 2010-03-25 23:08 与时俱进 阅读(1299) 评论(0) 推荐(0) 编辑

友情链接:同里老宅院民居客栈