
数据库
delphi308
自己动手,丰衣足食!
展开
-
SQL Server 2005 安装图解教程
请将“SQL2005”1号安装光盘放入计算机光盘驱动器后,稍等片刻。(“SQL2005”为双CD发行,分为1号、2号两个CD光盘)软件启动后就会出现上面的画面。用户可以根据自己的需要选择,软件分为“准备”、“安装”、“其他信息”3个部分。如果网友已经完成了我直接的说的“环境要求”,请直接看安装里面的信息。在这里笔者已经完成了运行环境配置,直接点击了“安装”中的第一项“服务器转载 2013-11-18 22:05:51 · 963 阅读 · 0 评论 -
SQL Server中行列转换 Pivot UnPivot
1,SQL行列转换函数Pivot和UnpivotPIVOT用于将列值旋转为列名(即行转列),在SQL Server 2000可以用聚合函数配合CASE语句实现PIVOT的一般语法是:PIVOT(聚合函数(列) FOR 列 in (…) )AS P完整语法:table_sourcePIVOT(聚合函数(value_column)FOR pi转载 2014-03-24 20:36:53 · 542 阅读 · 0 评论 -
Oracle PL/SQL中的循环处理(sql for循环)
今天来说下Oracle中的循环迭代处理,因为从自己的博客统计中看到,不少网友都搜索了关键字"SQL FOR循环",所以打算在这里说下个人的理解。 PL/SQL也和我们常用的编程语言一样,提供了While、For等循环,我们建几个例子来说明演示下。 首先是While循环:--while循环procedure loop_while( start_val转载 2014-03-26 21:56:44 · 987 阅读 · 0 评论 -
游标,动态,for循环
--小测:输出各部门员工的部门名称和工号、姓名,工资。 要求: 各部门工资最高的放在前面 在“DALLAS”地方的部门名称后加上“*”。·三种实现方式1 通过显式游标2 通过FOR循环3 通过动态SQL方式 ----------------------------------------显示游标[sql] view p转载 2014-03-26 22:01:52 · 862 阅读 · 0 评论 -
SQL Server游标的使用【转】
游标是邪恶的! 在关系数据库中,我们对于查询的思考是面向集合的。而游标打破了这一规则,游标使得我们思考方式变为逐行进行.对于类C的开发人员来着,这样的思考方式会更加舒服。 正常面向集合的思维方式是: 而对于游标来说: 这也是为什么游标是邪恶的,它会使开发人员变懒,懒得去想用面向转载 2014-03-26 21:41:42 · 533 阅读 · 0 评论 -
Oracle中TO_DATE TO_CHAR格式
SYSDATE2009-6-16 15:25:10 TRUNC(SYSDATE)2009-6-16 TO_CHAR(SYSDATE,'YYYYMMDD')20090616到日TO_CHAR(SYSDATE,'YYYYMMDD HH24:MI:SS')20090616 15:25:10到秒转载 2014-05-12 21:43:07 · 2757 阅读 · 1 评论 -
SQL基础-->层次化查询(START BY ... CONNECT BY PRIOR)
--======================================================--SQL基础-->层次化查询(START BY ... CONNECT BY PRIOR)--====================================================== 层次化查询,即树型结构查询,是SQL中经常用到的功能之一,转载 2014-05-12 21:28:08 · 636 阅读 · 0 评论 -
总结一下SQL语句中引号(')、quotedstr()、('')、format()在SQL语句中的用法
总结一下SQL语句中引号(')、quotedstr()、('')、format()在SQL语句中的用法以及SQL语句中日期格式的表示(#)、('')在Delphi中进行字符变量连接相加时单引号用('''),又引号用('''')表示首先定义变量var AnInt:integer=123;//为了方便在此都给它们赋初值。虽然可能在引赋初值在某些情况下不对AnIntStr:str转载 2014-05-12 21:47:53 · 1400 阅读 · 0 评论 -
SQL 基础-->常用函数
--==================================--SQL 基础-->常用函数--==================================/*一、函数的分类 SQL函数一般分为两种 单行函数 基于单行的处理,一行产生一个结果 多行函数 基于多行的处理,对多行进行汇总,多行产生结果 二、函数形式 fu转载 2014-05-12 21:36:36 · 718 阅读 · 0 评论 -
SQL 基础-->SELECT 查询
--================================--SQL 基础-->SELECT 查询--=================================/*一、SQL 结构化查询语言 包括DDL(数据定义语言)、DCL(数据控制语言)、 DQL(数据查询语言)、DML(数据操纵语言) 二、SQL的特点 SQL 语句不区转载 2014-05-12 21:35:34 · 679 阅读 · 0 评论 -
禁止及启用表的所有约束
1、单表语句--禁止表的单个约束ALTER TABLE table_name NOCHECK CONSTRAINT constraint_name ;--禁止表的所有约束ALTER TABLE table_name NOCHECK CONSTRAINT ALL ; --启用表的单个约束转载 2014-11-03 20:06:28 · 2898 阅读 · 0 评论 -
Mysql删除或者更新出错 Error Code: 1175. You are using safe update
使用MySQL执行update的时候报错:Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column To disable safe mode, toggle the option in Preferences -> SQ转载 2016-06-04 22:31:34 · 2649 阅读 · 0 评论 -
SQL不同服务器数据库之间的数据操作整理(完整版)
------------------------------------------------------------------------------------ Author : htl258(Tony)-- Date : 2010-06-25 22:23:18-- Version: Microsoft SQL Server 2008 (RTM) - 10.0.1600.2转载 2016-11-25 11:06:00 · 666 阅读 · 0 评论 -
sql语句根据日期查询,本周,本月,本年,今日相关统计
昨天select * from tb where datediff(day, 时间字段 ,getdate()) = 1今天select * from tb where datediff(day, 时间字段 ,getdate()) = 0本周select * from tb where datediff(week, 时间字段 ,getdate()) = 0上周select * from tb whe...转载 2018-04-06 11:13:20 · 4166 阅读 · 2 评论 -
sql server数据库实现保留指定位数小数的函数
有时候需要对一个特定的含有小数点的数字保留指定位数,比如“123.123600”。在数据库中以函数的形式实现如下:USE [数据库名称]GO/****** Object: UserDefinedFunction [dbo].[AvgLimit] Script Date: 2016/12/29 11:30:44 ******/SET ANSI_NULLS ONGOSET ...转载 2018-08-03 18:02:43 · 4311 阅读 · 0 评论 -
解决sql2008附加不了2005的数据库文件的问题
问题截图:解决问题的方法:找到数据库文件右击 属性,点击安全在点击编辑勾上完全控制,然后数据库的log文件也需要一样的操作。转载 2018-11-19 16:34:46 · 2793 阅读 · 0 评论 -
简单实用SQL脚本
行列互转create table test(id int,name varchar(20),quarter int,profile int) insert into test values(1,'a',1,1000)insert into test values(1,'a',2,2000)insert into test values(1,'a',3,4000)insert转载 2014-03-24 20:31:53 · 693 阅读 · 0 评论 -
Oracle导入SQL脚本执行和常用命令大全
Oracle导入SQL脚本执行和常用命令大全 在工作需要的时候,常常忘记很多命令。今天做的时候才记起!在SQL_PLUS里面执行:sql>@full_path/test.sql; 例:sql>@D:/test.sql;不需要commit; 一般都是在test.sql 里面最后加上一个commit;但是需要注意的是:在test.sql文件里面每条语句后必须加上“;”,转载 2014-03-24 20:45:17 · 1251 阅读 · 0 评论 -
常用五大MySQL维护管理工具
Mysql没有较友好的客户端,虽然在CMD下可以使用数据库用户名与密码进行登录,但这个毕竟只能从本地进行登录,所以便有了各种各样的Mysql辅助维护管理工具。本文主要讲述的是常用的MySQL维护管理工具,Mysql是一个小型数据库管理系统,于08年1月16号被Sun公司收购。目前MySQL被广泛地应用在 Internet上的中小型网站中。由于其体积小、速度快转载 2013-11-22 14:24:37 · 1049 阅读 · 0 评论 -
Mysql For Windows安装图解
Mysql For Windows安装图解演示安装版本:mysql-5.5.20-win32.msi(目前是mysql for windows的最新版)安装环境:Windows Server 2003 SP2 32位Mysql下载地址:http://www.mysql.com/downloads/mysql/ 安装文件如下图所示,直接双击;转载 2013-11-22 14:38:36 · 986 阅读 · 0 评论 -
数据库为何要建立索引
数据库索引是为了增加查询速度而对表字段附加的一种标识。见过很多人机械的理解索引的概念,认为增加索引只有好处没有坏处。-这里想把之前的索引学习笔记总结一下: 首先明白为什么索引会增加速度,DB在执行一条Sql语句的时候,默认的方式是根据搜索条件进行全表扫描,遇到匹配条件的就加入搜索结果集合。如果我们对某一字段增加索引,查询时就会先去索引列表中一次定位到特定值的行数,大大减少遍历匹转载 2013-12-13 10:52:34 · 1116 阅读 · 1 评论 -
MySQL处理千万级数据查询分页
MySQL数据库优化处理实现千万级快速分页分析,来看下吧。 数据表 collect ( id, title ,info ,vtype) 就这4个字段,其中 title 用定长,info 用text, id 是逐渐,vtype是tinyint,vtype是索引。这是一个基本的新闻系统的简单模型。现在往里面填充数据,填充10万篇新闻。 最后collect 为 10万条记录,转载 2013-12-13 17:27:44 · 781 阅读 · 0 评论 -
处理百万级以上的数据处理
处理百万级以上的数据提高查询速度的方法: 1.应尽量避免在 where 子句中使用!=或 2.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where nu转载 2013-12-13 18:00:57 · 840 阅读 · 0 评论 -
SQL Server2000 索引结构及其使用
一、深入浅出理解索引结构 实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例来说明一下聚集索引和非聚集索引的区别: 其实,我们的汉语字典的正文本身就是一个聚集索引。比如,我们要查“转载 2013-12-13 11:43:25 · 578 阅读 · 0 评论 -
SQL Server 2005 不能通过ip地址访问
ql 2005 不能通过ip地址远程访问 最常用的不能远程访问 是因为数据服务 本身就没有 启用远程连接,解决方法为:在SQLServer 实例上启用远程连接1.指向“开始->程序->Microsoft SQL Server 2005->配置工具->SQL Server 外围应用配置器”2.在“SQL Server 2005 外围应用配置器”页, 单击“服务和连接的外围应用配置器”原创 2014-02-27 21:10:48 · 1459 阅读 · 0 评论 -
SQL 查询重复数据并显示重复次数
查询有重复数据的记录select * from F group by a,b,c,d having count(*)>1删除重复一模一样的记录,只保留一条记录select distinct * into #Tmp from tableNamedrop table tableNameselect * into tableName from #Tmpdrop table #TmpSQ转载 2014-03-27 22:25:16 · 75231 阅读 · 1 评论 -
SQL中 decode()函数简介
DECODE函数,是ORACLE公司的SQL软件ORACLE PL/SQL所提供的特有函数计算方式,以其简洁的运算方式,可控的数据模型和灵活的格式转换而闻名。今天看别人的SQL时看这里面还有decode()函数,以前从来没接触到,上网查了一下,还挺好用的一个函数,写下来希望对朋友们有帮助哈! decode()函数简介:主要作用:将查询结果翻译成其他值(即以其他形式转载 2014-03-18 20:05:45 · 746 阅读 · 0 评论 -
Oracle数据库下载及安装图文操作步骤
一、Oracle 下载注意Oracle分成两个文件,下载完后,将两个文件解压到同一目录下即可。 路径名称中,最好不要出现中文,也不要出现空格等不规则字符。 官方下地址:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html以下两网址来源此官方下载页网。win 32位操作转载 2014-03-29 21:38:34 · 778 阅读 · 0 评论 -
SQL: 视图和表的区别
区别:1、视图是已经编译好的sql语句。而表不是2、视图没有实际的物理记录。而表有。3、表是内容,视图是窗口4、表只用物理空间而视图不占用物理空间,视图只是逻辑概念的存在,表可以及时四对它进行修改,但视图只能有创建的语句来修改5、表是内模式,试图是外模式6、视图是查看数据表的一种方法,可以查询数据表中某些字段构成的数据,只是一些SQL语句的集合。从安转载 2014-03-20 20:21:15 · 22624 阅读 · 0 评论 -
SQL Server 存储过程
Transact-SQL中的存储过程,非常类似于Java语言中的方法,它可以重复调用。当存储过程执行一次后,可以将语句缓存中,这样下次执行的时候直接使用缓存中的语句。这样就可以提高存储过程的性能。Ø 存储过程的概念 存储过程Procedure是一组为了完成特定功能的SQL语句集合,经编译后存储在数据库中,用户通过指定存储过程的名称并给出参数来执行。 存储过程中可转载 2014-03-20 20:31:13 · 510 阅读 · 0 评论 -
oracle 的to_char、to_number、to_date用法
关键字: oracle 的to_char、to_number、to_date用法TO_CHAR 是把日期或数字转换为字符串TO_DATE 是把字符串转换为数据库中得日期类型转换函数TO_NUMBER 将字符转化为数字 TO_CHAR使用TO_CHAR函数处理数字TO_CHAR(number, '格式')TO_CHAR(salary,’$99,999.99’);转载 2014-03-21 23:48:43 · 577 阅读 · 0 评论 -
Oracle中NVL2 和NULLIF的用法
NULL指的是空值,或者非法值。NVL (expr1, expr2)->expr1为NULL,返回expr2;不为NULL,返回expr1。注意两者的类型要一致NVL2 (expr1, expr2, expr3) ->expr1不为NULL,返回expr2;为NULL,返回expr3。expr2和expr3类型不同的话,expr3会转换为expr2的类型NULLIF (expr1, expr转载 2014-03-21 23:52:57 · 1069 阅读 · 0 评论 -
数据库左连接、右连接、内连接、全连接笔记
原英文文章链接:https://www.codeproject.com/Articles/33052/Visual-Representation-of-SQL-Joins准备表A:-- auto-generated definitionCREATE TABLE table_a( PK INT(10) NOT NULL PRIMARY KEY, Valu...转载 2019-03-23 14:09:21 · 1060 阅读 · 0 评论