![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 77
c692088846
这个作者很懒,什么都没留下…
展开
-
redis学习笔记
1:简介(网上找的) redis是一个开源的key-value数据库。它又经常被认为是一个数据结构服务器。因为它的value不仅包括基本的string类型还有 list,set ,sorted set和hash类型。当然这些类型的元素也都是string类型。也就是说list,set这些集合类型也只能包含string 类型。你可以在这些类型上做很多原子性的操作。比如对一个字符value追加字...原创 2013-11-14 15:37:58 · 61 阅读 · 0 评论 -
plsql 学习入门实例
函数大全:http://lib.iteye.com/blog/140210 命名规范 标识符 命名规则 例子 程序变量 V_name V_name 程序常量 C_Name C_company_name 游标变量 Name_cursor Emp_cursor 异常标识 E_nam...原创 2014-02-14 14:30:17 · 123 阅读 · 0 评论 -
oracle 一些操作
数据类型Char 用于描述定长的字符型数据,长度<=2000字节 varchar2 用于描述变长的字符型数据,长度<=4000字节 nchar 用来存储Unicode字符集的定长字符型数据,长度<=1000字节 nvarchar2 用来存储Unicode字符集的变长字符型数据,长度<=1000字节 number 用来存储整型或者浮点型数值 Date 用来存储日期数据...原创 2013-09-12 00:34:23 · 89 阅读 · 0 评论 -
oracle存储过程,函数,包的学习(基础)
一:存储过程创建存储过程,需要有CREATE PROCEDURE或CREATE ANY PROCEDURE的系统权限 删除存储过程,是过程的创建者或者拥有DROP ANY PROCEDURE系统权限 修改存储过程,则只能是过程的创建者或者拥有ALTER ANY PROCEDURE系统权限的人执行(或调用)存储过程,是过程的创建者或是拥有EXECUTE ANY PROCEDU...原创 2014-03-04 00:17:31 · 346 阅读 · 0 评论 -
plsql异常处理
学习资料:http://blog.csdn.net/lhy2199/article/details/7317688 http://blog.csdn.net/vking_wang/article/details/91108991:前言 任何ORACLE错误(报告为ORA-xxxxx形式的Oracle错误号)、PL/SQL运行错误或用户定...原创 2014-03-05 21:25:36 · 198 阅读 · 0 评论 -
mysql 字符集(转)
问题:mysql error 1366连接使用:?useUnicode=true&characterEncoding=utf-8查看表的字符集(SHOW FULL COLUMNS FROM isp; )为latin1_swedish_ci修改为utf-8即可(ALTER TABLE isp CONVERT TO CHARACTER SET utf8) 1.列出MY...原创 2013-09-22 13:34:02 · 67 阅读 · 0 评论 -
in exists(转)
有两个简单例子,以说明 “exists”和“in”的效率问题 Sql代码 1) select * from T1 where exists(select 1 from T2 where T1.a=T2.a) ; T1数据量小而T2数据量非常大时,T1<<T2 时,1) 的查询效率高。 Sql代码 2) sel...原创 2013-09-24 18:04:28 · 74 阅读 · 0 评论 -
plsql 学习
学习参考:http://www.cnblogs.com/huyong/archive/2011/05/16/2047329.html SQL语言只是访问、操作数据库的语言,并不是一种具有流程控制的程序设计语言,而只有程序设计语言才能用于应用软件的开发。PL /SQL是一种高级数据库程序设计语言,该语言专门用于在各种环境下对ORACLE数据库进行访问。由于该语言集成于数据库服务器中,所以P...原创 2014-03-08 11:12:09 · 73 阅读 · 0 评论 -
PL/SQL用户指南与参考--第三章 plsql数据类型(转,不错)
第三章 PL/SQL数据类型一、预定义数据类型Oracle的数据类型可以分为四类,分别是标量类型,复合类型,引用类型和LOB类型。标量类型没有内部组件;而复合类型包含了能够被单独操作的内部组件;引用类型类似于3G语言中的指针,能够引用一个值;LOB类型的值就是一个lob定位器,能够指示出大对象(如图像)的存储位置。下图是在PL/SQL中可以使用的预定义类型,其中标量类型又分为四...原创 2014-03-10 23:04:27 · 626 阅读 · 0 评论 -
oracle 定时任务
1:查看jobselect * from user_jobs; 2:创建job(存储过程后有分号)SQL> variable job1 number;SQL> begin2 dbms_job.submit(:job1,'存储过程名;',sysdate,'sysdate+1/1440');3 end;4 / 3运行jobbegin2 dbms_job.run(:j...原创 2014-03-12 00:01:51 · 75 阅读 · 0 评论 -
oralc 日期操作
1:得到当明时间select sysdate into v_today from dual; 2:当前时间加5分钟(1天/24小时/60分钟*5)v_today := v_today +1/24/12; 3:时间转数字to_number(to_char(v_earlierday,'YYYYMMDDHH24MI')) 4:空表 dual5:得到前一天的...原创 2014-03-12 00:18:46 · 332 阅读 · 0 评论 -
sqllite 简单使用
1:sqllite中文网站http://www.sqlite.com.cn/ 2:sqllite 在java中的使用: 1):jdbc包见附件,(管理软件(SQLiteExpert):http://www.xiazaiba.com/html/2771.html) 2):建库sqlite.exe gbz.db #文件名 即库名 .databases ...原创 2013-10-29 18:45:06 · 507 阅读 · 0 评论 -
PL/SQL用户指南与参考--第一章 PL/SQL一览(转)
第一章 PL/SQL一览一、理解PL/SQL的主要特性了解PL/SQL最好的方法就是从简单的实例入手。下面的程序是用于处理一个网球拍订单的。首先声明一个NUMBER类型的变量来存放现有的球拍数量。然后从数据表inventory中把球拍的数量检索出来。如果数量大于零,程序就会更新inventory表,并向purchase_record表插入一条购买记录,如果数量不大于零,程序会向pu...原创 2014-04-13 11:14:02 · 141 阅读 · 0 评论 -
plsql基础学习资料(转)
转自:http://www.blogjava.net/cheneyfree/archive/2008/07/19/216090.html***************************************** PLSQL基本结构*****************************************基本数据类型变量 1. 基本数据类型 Number 数...原创 2014-02-13 18:46:35 · 195 阅读 · 0 评论 -
oracle 索引
1:索引的创建 自动:在使用primary和unique后系统会自动创建唯一索引 手动:create index 索引名 on 表名(字段1,....)查询表上有哪些索引(网上找的,能用,表名和索引名要大写)1、查找表的所有索引(包括索引名,类型,构成列): select t.*,i.index_type from user_ind_colu...原创 2014-02-11 17:48:41 · 73 阅读 · 0 评论 -
oracle 触发器
一:先来个例子: 因为oracle没有自增字段,所以就须要使用序列+触发器来实现自增字段的功能 1:创建表:create table PROCEDURE_TEST ( ID NUMBER(15) not null, USERID VARCHAR2(20) not null, SEX VARCHAR2(2) not null, MONEY NUMBER(15) n...原创 2014-02-11 15:15:27 · 80 阅读 · 0 评论 -
oracle 的时间函数(转)
Oracle中TO_DATE格式 TO_DATE格式(以时间:2007-11-02 13:45:25为例) Year: yy two digits 两位年 显示值:07 yyy three digits 三位年 显示值:007 yyyy four...原创 2013-11-18 14:17:13 · 76 阅读 · 0 评论 -
oracle 字符集(转)
一、什么是Oracle字符集 Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE 支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据。它使数据库工具,错误消息,排序次序,日期,时间,货币,数字,和日历自动适应本地化语言和平台。 影响Oracle数据库字符集最重要的参数是NLS_LANG参数。它的格式如下: NLS...原创 2013-11-29 15:46:05 · 71 阅读 · 0 评论 -
redis 常用命令(转)
连接操作相关的命令quit:关闭连接(connection)auth:简单密码认证flushdb 清除数据库config set requirepass pf2uUoQyROgn 设置密码auth pf2uUoQyROgn 使用密码持久化save:将数据同步保存到磁盘bgsave:将数据异步保存到磁盘lastsave:返回上次成功将数据保存到磁盘的Unix时戳...原创 2013-12-03 17:39:43 · 62 阅读 · 0 评论 -
给用户开表的查询权限
1:给oracle用户赋权限grant select on logbill20.log_filename to query20; create synonym query20.log_filename for logbill20.log_filename; 2:给mysql用户赋权限(错误码:1130)GRANT ALL PRIVILEGES ON test.* TO roo...原创 2013-07-17 18:00:47 · 616 阅读 · 0 评论 -
mysql分区(转)
mysql分区的分区,简单来说是将一个表根据指定的条件,水平切分. 将一张物理表,切为多个物理表,但在数据库表现上还是一张表.这样的好处是, 当查询条件可以判定到某张分区表的时候,会只查询这张分区表,而不用整表扫描.值得注意的是,有外键关联的表不能进行分区. 直到现在这个情况也没有改变. 当前mysql最新版本为5.5. 一. 查看数据库是否支持分区1...原创 2013-12-24 17:46:07 · 62 阅读 · 0 评论 -
分区表(转)
一、分区表分区表的几种分类:1、Range(范围)分区是应用范围比较广的表分区方式,它是以列的值的范围来做为分区的划分条件,将记录存放到列值所在的range分区中。比如按照时间划分,2012 年1 季度的数据放到a 分区,12年2 季度的数据放到b分区,因此在创建的时候呢,需要你指定基于的列,以及分区的范围值,如果某些记录暂无法预测范围,可以创建maxvalue 分区,所有不在指定范围内的...原创 2014-05-04 13:05:48 · 104 阅读 · 0 评论 -
mysql 常用小操作
登入mysql:msql -u用户名 -p; 修改表结构:alter table productbandwidth_productbandwidth modify column productcode varchar(20);并加注释alter table member add column province varchar(50) COMMENT '户籍省'; ...原创 2013-08-05 18:51:02 · 105 阅读 · 0 评论 -
oracle创建用户、表空间、授权、建表
发现一牛叉网站:http://www.eygle.com/archives/2009/07/profile_failed_login_attempts.html一:登入调整plsql的显示SQL> set linesize 1000 SQL> col status format a10 设置时间显示格式alter session set nls_date_for...原创 2014-01-14 15:43:32 · 461 阅读 · 0 评论 -
插入数据返回自增id值
1:先查询自增id的值,然后在插入数据,(可能存在插入重复的情况)2:使用RETURNING子句(必须在存储过程中使用)DELETE操作:RETURNING返回的是DELETE之前的结果; INSERT操作:RETURNING返回的是INSERT之后的结果; UPDATE操作:的RETURNING语句是返回UPDATE操作之后的结果。 INSERT INTO SELECT语句不支持。 M...原创 2014-05-22 11:21:44 · 388 阅读 · 0 评论 -
查看mysql的安装路径
命令:whereis mysql 查看运行的文件或连接which mysql原创 2014-01-17 12:27:46 · 456 阅读 · 0 评论 -
oracle link
数据库之间的链接是建立在DATABASE LINK上1:什么是link 物理上存放于网络的多个ORACLE数据库,逻辑上可以看成一个单一的大型数据库,用户可以通过网络对异地数据库中的数据进行存取,而服务器之间的协同处理对于工作站用户及应用程序而言是完全透明的,开发人员无需关心网络的链接细节、数据在网络节点中的具体分布情况和服务器间的协调工作过程。 补充:数...原创 2014-02-10 18:36:27 · 150 阅读 · 0 评论 -
oracle 异常
1:ORA-08103 背景:有两个程序在操作同一张表,一个会先truncate掉表再往里面增加数据,别一个是读取数据 解决:把两个任务的执行时间错开2:ora-03135 背景:plsql连接oracle 时间久了会断连 解决:vim $ORACLE_HOME/network/admin/samples/sqlnet.ora ,把#sqlnet....原创 2014-06-18 09:23:03 · 96 阅读 · 0 评论 -
PL/SQL用户指南与参考--第二章plsql基础
第二章 PL/SQL基础一、字符集在PL/SQL程序中,允许出现的字符集包括:大小写字母(A-Z和a-z)数字(0-9)符号( ) + - * / < > = ! ~ ^ ; : . ’ @ % , " # $ & _ | { } ? [ ]制表符、空格和回车符PL/SQL对大小写不敏感,所以,除了在字符串和字符中,小写字母和它对应的大写...原创 2014-04-13 20:35:29 · 247 阅读 · 0 评论