
数据库
chengyue2007
想学习java
展开
-
SQL字符串操作汇总
--将字符串中从某个字符开始截取一段字符,然后将另外一个字符串插入此处select stuff('hello,world!',4,4,'****') --返回值hel****orld!--返回从指定位置开始指定长度的字符串select substring('Hello,World!',2,10) --返回值ello,World--将字符串中某段字符替换为指定的字符串select r...原创 2010-07-21 09:01:07 · 119 阅读 · 0 评论 -
Mysql建立索引
最普通的情况,是为出现在where子句的字段建一个索引。为方便讲述,我们先建立一个如下的表。Code代码如下:CREATE TABLE mytable ( id serial primary key, category_id int not null default 0, user_id int not null default 0, adddate int not null default ...原创 2010-10-13 10:02:34 · 101 阅读 · 0 评论 -
Oracle中随机抽取N条记录
转载来源:http://www.orafans.org/2006/09/oracle-random-record.html转载来源:http://kb.cnblogs.com/a/1443619/ 一、Oracle取随机数据 1、Oracle访问数据的基本方法: 1)、全表扫描(Full table Scan):执行全表扫描,Oracle读表中的所有记录,考查每一行是否满足WHERE条...原创 2011-03-11 13:41:59 · 177 阅读 · 0 评论 -
Oracle中游标的使用
1;字符串变量例子2给你一个完整的例子: DECLARE TYPE EmpCurTyp IS REF CURSOR; --定义游标类型typeof emp_cv EmpCurTyp; emp_rec emp%ROWTYPE; ...原创 2011-03-12 17:41:06 · 139 阅读 · 0 评论 -
NoSQL数据库探讨之一 - 为什么要用非关系数据库?
随着互联网web2.0网站的兴起,非关系型的数据库现在成了一个极其热门的新领域,非关系数据库产品的发展非常迅速。而传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,例如: 1、High performance - 对数据库高并发读写的需求 web2.0网站要根据用户个性化信息来实时生成动态页面和提供动态信息...原创 2011-03-22 16:06:48 · 99 阅读 · 0 评论 -
详解NoSQL数据库使用实例
一、NoSQL基础知识 1.关于在"NoSQL"一词,实际上是一个叫Racker的同事创造的,当约翰埃文斯埃里克要组织一次活动来讨论开源的分布式数据库。这个名称和概念都由此而来。 有些人反对NoSQL术语,因为它听起来像我们定义自己是什么.在一定程度,但长期仍然是有价值的,因为当一个关系数据库是唯一的工具,你知道,每一个问题,看起来像一个大拇指。 NoSQL是让人们知道有其他选择哪里。...原创 2011-03-22 16:08:16 · 967 阅读 · 0 评论 -
sql server 函数
godrop function gethystrgoCREATE FUNCTION gethystr(@dwhangye nvarchar(1000) )RETURNS varchar(2000) ASBEGIN declare @allname nvarchar(1000),@onename varchar(20) --set @allname...原创 2011-03-23 15:25:10 · 129 阅读 · 0 评论 -
oracle查询约束
select distinct constraint_type from dba_constraints; Type CodeType DescriptionActs On LevelCCheck on a tableColumnORead Only on a viewOb...原创 2012-05-09 22:49:40 · 136 阅读 · 0 评论 -
Oracle 动态创建表和表名
http://blog.youkuaiyun.com/pingdan_yang/article/details/6654992下面事例为根据当前的年月,动态创建数据库表:create or replace procedure Syntable is tablename varchar2(50); begin tablename := to_char(sysdate,'yyyy'); tabl...原创 2013-11-28 11:05:31 · 1537 阅读 · 0 评论 -
Navicat Premium导数据的方法
转:http://baohua.me/database/oracle-spool-export-data/ 首先安装Navicat Premium软件,链接:http://www.navicat.com.cn/打开Navicat Premium软件,配置Oralce数据库连接属性选择对应的schema,并选择对应的表,进行查询将编写好的脚本粘贴到查询编辑器中执行导出向...原创 2016-03-21 10:05:29 · 734 阅读 · 0 评论 -
SELECT INTO 和 INSERT INTO SELECT 两种表复制语句
1.INSERT INTO SELECT语句 语句形式为:Insert into Table2(field1,field2,...) select value1,value2,... from Table1 要求目标表Table2必须存在,由于目标表Table2已经存在,所以我们除了插入源表Table1的字段外,还可以插入常量。示例如下: --1.创建测试表 ...原创 2010-09-29 11:40:00 · 98 阅读 · 0 评论 -
sql server 2000获取字符长度
1。如果是text类型的直接用下面的就可以了,这个比较特殊SELECT length = DATALENGTH(tcontent), tcontentFROM cytopic 2。如果是varchar类型的直接用length就可以 了 。 ...原创 2010-07-02 10:50:46 · 304 阅读 · 0 评论 -
数据库查询速度慢的原因
查询速度慢的原因很多,常见如下几种: 1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2、I/O吞吐量小,形成了瓶颈效应。 3、没有创建计算列导致查询不优化。 4、内存不足 5、网络速度慢 6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量) 7、锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷)8、sp_lock,sp_who,活动的用户查看,原因是读...原创 2010-09-20 11:24:00 · 207 阅读 · 0 评论 -
sql条件语句
Transact-SQL 语言使用的流程控制命令与常见的程序设计语言类似主要有以下几种控制命令。4.6.1 IF…ELSE其语法如下:IF <条件表达式><命令行或程序块>[ELSE [条件表达式]<命令行或程序块>]其中<条件表达式>可以是各种表达式的组合,但表达式的值必须是逻辑值“真”或“假”。ELSE子句是可选的,最简单的IF语句没有ELSE子...原创 2010-07-21 11:48:49 · 245 阅读 · 0 评论 -
sql server 2000行转化成列笔记 还有其中的错误
select 姓名From t1 Group By 姓名这样的话可以出来姓名 Select 姓名,sum(case when 科目='语文' then 成绩 else 0 end) As '语文' From表1 Group By 姓名利用聚合函数却可以得到一个人因为每个人只有个科目列。于是会想到。 Select 姓名, sum(case when 科目='语...原创 2010-07-21 15:12:36 · 112 阅读 · 0 评论 -
解决MySQL里的ERROR 1366 (HY000): Incorrect string value
1.这个就是编码的问题,可能在装MySql 的时候选择的是默认的编码,或者你选择的UTF8,所以在插入数据的时候出现编码的错误,解决方法是找到Mysql的安装目录下的my.ini文件,把里面的default-character-set=GBK 但是需要注意,这里设成GBK之后在页面里面也需要设成GBK,否则会出现编码不一致,会出现乱码。2.利用前端工具修改 每个字段的格式都是gbk,因为你...2010-02-25 22:52:07 · 601 阅读 · 0 评论 -
mysql常用函数详解和实例
结合MySQL自带的帮助文档列一下MySQL数据库中常用的一些函数。事实证明:MySQL的联机帮助资料非常实用,希望哪一天可爱的Oracle可以像MySQL学习一下,她可以让您基本不用查看其他的资料就将函数的基本使用方法和示例尽收眼底。废话少说,直入主题一、常用字符串函数二、数值函数三、日期和时间函数四、MySQL控制流程函数1.IF(expr1,expr2,expr3)函...原创 2010-09-07 10:25:43 · 439 阅读 · 0 评论 -
mysql常用函数
一、数学函数 ABS(x) 返回x的绝对值 BIN(x) 返回x的二进制(OCT返回八进制,HEX返回十六进制) CEILING(x) 返回大于x的最小整数值 EXP(x) 返回值e(自然对数的底)的x次方 FLOOR(x) 返回小于x的最大整数值 GREATEST(x1,x2,...原创 2010-09-07 10:36:05 · 108 阅读 · 0 评论 -
mysql和sql时间 字段比较大小的问题
不能用两个字符串比较的小的方法来做。例如:‘2010-10-20’ > ‘2010-12-15’正解:都是 , 后面的时间- 前面的时间mysqlselect count(*) from table where timestampdiff(hour,'2008-08-08 12:00:00','2008-08-08 00:00:00') > 0server ...原创 2010-09-19 13:46:35 · 537 阅读 · 0 评论 -
oracle函数详解
1、SQL 语句基础下面给出SQL语句的基本介绍。1.1、SQL语句所用符号操作符 用途 例子 + - 表示正数或负数,正数可省去 + -1234.56 + 将两个数或表达式进行相加 A=c+b - 将两个数或表达式进行相减 34-12 * 将两个数或表达式进行相乘 12*34 / 除以一个数或表达式 18*11 NULL 空值判断 Where name is null; || 字符串连接 ‘10...原创 2010-09-19 15:31:02 · 229 阅读 · 0 评论 -
Oracle函数分类总结.
Oracle内置SQL函数-分类整理大全F.1字符函数——返回字符值这些函数全都接收的是字符族类型的参数(CHR除外)并且返回字符值.除了特别说明的之外,这些函数大部分返回VARCHAR2类型的数值.字符函数的返回类型所受的限制和基本数据库类型所受的限制是相同的,比如: VARCHAR2数值被限制为2000字符(ORACLE 8中为4000字符),而CHAR数值被限制为255字符(在ORACLE8...原创 2010-09-19 15:47:52 · 680 阅读 · 0 评论 -
Windows Server2003 防木马权限设置IIS服务器安全配置整理
考了网络上很多关于WIN2003的安全设置以及自己动手做了一些实践,综合了这些安全设置文章整理而成,希望对大家有所帮助,另外里面有不足之处还请大家多多指点,然后给补上,谢谢!一、系统的安装 1、按照Windows2003安装光盘的提示安装,默认情况下2003没有把IIS6.0安装在系统里面。2、IIS6.0的安装 开始菜单—>控制面板—>添加或删除程序—>添加/删除Wi...原创 2010-06-30 10:33:10 · 159 阅读 · 0 评论 -
POI3.8中 大数据量的处理
package cn.cy.codeTest; import java.io.FileOutputStream; import org.apache.poi.ss.usermodel.Cell;import org.apache.poi.ss.usermodel.Row;import org.apache.poi.ss.usermodel.Sheet;import ...原创 2016-03-21 15:34:39 · 352 阅读 · 0 评论