
数据库
文章平均质量分 59
ou_yang_h_
这个作者很懒,什么都没留下…
展开
-
mysql 事务机制
mysql事物机制 一、启动方式1、使用 service 启动:service mysqld start2、使用 mysqld 脚本启动:/etc/inint.d/mysqld start3、使用 safe_mysqld 启动:safe_mysqld&二、停止1、使用 service 启动:service mysqld stop2、使用 mysqld 脚本启...原创 2011-04-01 13:52:34 · 115 阅读 · 0 评论 -
数据库 sql存储过程
create or replace procedure tets(a in varchar2, b out varchar2) is v varchar2(20);begin if a <= 7000 then dbms_output.put_line('ok'); end if; exception when case_not_found the...原创 2010-08-21 19:04:38 · 83 阅读 · 0 评论 -
数据库 sql游标
1 基本知识declare 定义游标open 打开游标fetch 从游标中取一行数据,每一次提取数据后,游标都指向结果集的下一行close 关闭游标,使游标失去作用,并且结果集变成未定义,游标关闭可以重开declare cursor v_cursor is -- 定义游标 select * from dual; v_table dual%ROWTYPE; --表类型 v_name dua...原创 2010-08-14 17:57:31 · 101 阅读 · 0 评论 -
数据库 sql基本语法
[color=darkblue]1 集合运算符[/color][code="sql"]union all 结合两个select语句结果为一个结果集。union 结合两个select语句结果为一个结果,然后消除任何相同的行。minus 取一个select语句的结果,然后消除同时出现在第二个select语句中的行intersect 只返回那些同时出现在两个select语句中的行[/co...原创 2010-08-14 15:04:12 · 90 阅读 · 0 评论 -
数据库 sql需求
1 需求:某人借钱(A表),还钱(B表) 要查询这个人还欠多少钱?,1次借钱可能对应多次还钱 (1-- 0.....n) 方法1 [code="sql"]select a.app_id, sum(a.借钱), sum(b.还钱) from A left join on B on a.id_A = b.id_A group by a.id_App[/code]以...原创 2010-08-11 12:55:47 · 217 阅读 · 1 评论 -
数据库 sql函数
1 sql函数语法 1.1 条件语句 if else--if-thenif condition then sequece_of statementsend if;--if-then-elseif condition then sequece_of statements1else sequece_of statements1end if;...原创 2010-07-28 08:28:54 · 108 阅读 · 0 评论 -
数据库 MySql2
数据库 MySql22010-05-04 21:10:37 · 81 阅读 · 0 评论 -
数据库 MySql1
数据库 MySql1指令1 mysql;2 use test;3 show tables;4 show create table user;5 show engines;(引擎):有的支持事务,有的不支持。2010-05-04 21:10:11 · 81 阅读 · 0 评论 -
Oracle 注意事项‘’null 空格
[code="sql"]sql 空字符串与空格不一样select ' ' from dual 空格select '' from dual null 空字符串与null是一样的[/code]允许插入 '' 和 null 到数据库中2010-04-10 19:59:56 · 309 阅读 · 0 评论 -
数据库 sql for loop 常用脚本更新数据
[code="sql"]declare i number := 1; temp varchar2(50); yizi varchar2(60);begin for tttt in (select aa.code, aa.value from aa) loop select b.id into temp from tb_test...原创 2010-08-27 08:49:57 · 255 阅读 · 0 评论 -
oracle 卸载与安装一
Oracle 卸载 1 彻底卸载Oracle 在卸载Oracle时删不干净,有时弄得要重装系统,特烦。安装之前彻底卸载。步骤如下: 1.1 以Administrators 身份登陆windows系统 1.2 停掉Oracle Service服务 1.3 通过Oracle installer 卸载任何orcle产品及...原创 2010-09-04 16:51:47 · 150 阅读 · 0 评论 -
oracle 卸载与安装二
2 Oracle 安装 2.1 Oracle主目录路径不能包含空格,所以不能安装在C:\Program Files下面。 2.1 数据库名,SID,实例名 在安装Oracle9i,遇到“File not found D:\oracle\ora92\ocs4j\admin\OCS4J.properties”,原因是...原创 2010-09-04 17:00:01 · 106 阅读 · 0 评论 -
ibatis 简单修改ibatis框架
简单修改ibatis框架使用ibatis框架生成的每个业务dao中都会依赖ibatis自身的dao,ibatis自身的dao中都会有三个属性:1、dbType: 数据库类型2、SqlMapClient ;含有sqlMap的所有配置,并提供CURD操作接口3、SqlExecutor;业务调用的CRUD操作,最终都会在ibatis的执行器SqlExcecutor中体现...原创 2011-03-31 15:45:00 · 117 阅读 · 0 评论 -
mysql 导入导出数据
mysql导入导出数据 1、导入数据 1.1 直接插入数据: insert into table(x,y) values('x','y'); 1.2 mysql -uuser -ppassword database < dataAndStructInfo.sql; (注意sql写法) 1.3 source指令: mysq...原创 2011-03-22 15:05:41 · 76 阅读 · 0 评论 -
mysql 修改表结构
mysql 修改表结构1.增加一个字段(一列)alter table table_name add column column_name type default value; type指该字段的类型,value指该字段的默认值例如:alter table mybook add column publish_house varchar(10) default '';2...原创 2011-03-18 11:50:33 · 99 阅读 · 0 评论 -
mysql 乱码问题
mysql乱码问题。 统一编码,以gbk为例。 1、确保 my.ini 中 default-character-set=gbk 其他设置:# The MySQL server[mysqld]default-character-set=gbklower_case_table_names=1 (大小写不敏感)port =...原创 2011-03-16 17:43:34 · 72 阅读 · 0 评论 -
mysql 中文文档
mysql的中文文档地址: http://dev.mysql.com/doc/refman/5.1/zh/index.html原创 2011-01-27 16:27:19 · 222 阅读 · 0 评论 -
mysql 常用指令
windows 环境变量配置: paht:C:\Program Files\MySQL\MySQL Server 5.1\bin create database xxx charset gbk; 初始化语句或建表sql文件 mysql下执行sql文件: source 路径/sql文件 1、mysql -uxxx -px...原创 2011-01-19 15:21:02 · 64 阅读 · 0 评论 -
Oracle 存储过程
[code="sql"] --1 存储过程迁移数据 CREATE OR REPLACE PROCEDURE P_TB_TEST IS --功能:插入任务到任务日志表 V_TASK_START_DATE DATE; V_TASK_END_DATE DATE; V_SQL_CODE NUMBER; V_SQL_MSG VARC...原创 2010-06-22 09:25:50 · 124 阅读 · 0 评论 -
oracle 卸载与安装三
3 配置(PL/SQL) 3.1 链接本地服务器 可以用Oracle提供的客户端工具配置也可以,也可以在%oracle_home%\ora92\network\admin\tnsnames.ora进行配置 [img]http://dl.iteye.com/upload/picture/pic/70848/78e34964-146e-357d-8113-9b27e...原创 2010-09-04 17:24:04 · 94 阅读 · 0 评论 -
Oracle 数据库名 数据库实例名 数据库域名 数据库服务名
user1 password1 --> database1user2 password2 --> database2 -- > orcl user1 password1 登录 database2 可以user2 password2 登录 database1 可以一、数据库名什么是数据库名?数据库名就是一个数据库的标识,就...2010-04-10 14:03:54 · 119 阅读 · 0 评论 -
Oracle 创建表空间 创建用户授权
[b]//创建临时表空间 [/b][code="sql"]create temporary tablespace test_temp tempfile 'E:\oracle\product\10.2.0\oradata\testserver\test_temp01.dbf' size 32m autoextend on next 32m maxsize 2048m exte...2010-04-10 13:44:19 · 109 阅读 · 0 评论 -
数据库 索引之三
我的另外一个博客2010-03-24 18:15:27 · 58 阅读 · 0 评论 -
数据库 索引之二
[b]创建表[/b][code="sql"]create table test ( c_id varchar2(40) default SYS_GUID(), c_name varchar2(40), --1 c_cid varchar2(40), c_password varchar2(40), --2 c_sex varchar2(40), --3 c_...2010-03-24 18:03:49 · 77 阅读 · 0 评论 -
数据库 表分区
为什么要使用表分区: 在实际开发中,往往一个表里的数据量特别大。上百万千万的数量级。如果将这些数据放在一个物理文件内(就是表的物理存储文件)实在太大了。我们就可以使用表分区。 比如说我把表中数据有“姓名,身份证号”的放在一个物理文件内,其它的放在另外物理文件内。这样,虽然这仍然是一张表内的数据,但是在物理结构上是分开的。分区有2中方式,一种是按行分区。比如前一万行分一个区,后一万行分一个区...2010-03-24 17:55:49 · 109 阅读 · 0 评论 -
数据库 索引 Oracle 10g SQL性能优化-使用函数索引来解决普通索引不发生作用的问题...
[b]转自: [url]http://www.iteye.com/articles/2516[/url]正如Oracle 10g SQL性能优化-使用索引提高数据库select语句的性能的例子一样,对于所测试的app_user表,3百万条记录,对于select * from scott.app_user where abs(user_id) = 100000;这条sql,直接在user_id上...2010-03-18 18:47:03 · 203 阅读 · 0 评论 -
数据库 索引基本概念index
[size=medium][b]在这里只是对索引基础知识的理解[/b][/size]谢谢fangqi0131-126-com http://fangqi0131-126-com.iteye.com 借鉴了他的资料[b]一、索引的概念 [/b] 索引就是加快检索表中数据的方法。数据库的索引类似于书籍的索引。在书籍中,索引允许用户不必翻阅完整个书就能迅速地找到所需要的信息。在数据...2010-03-13 15:52:33 · 152 阅读 · 0 评论 -
sql oracle性能优化之二 表连接 表关联
sql oracle性能优化之二 表连接 表关联[b]1 left join [/b][code="sql"]select * from oooo oo left join ooo o on o.code = oo.code and oo.value = '21135.000000'-- oooo 一百条数据-- o 10条数据-- s...2010-03-11 20:22:27 · 120 阅读 · 0 评论 -
sql oracle性能优化之一 in exists
sql oracle性能优化之一 in exists2010-03-11 20:21:58 · 192 阅读 · 0 评论 -
sql 基本函数(oracle)
sql 基本函数(oracle)[b][size=medium]1 数值型函数[/size][/b] abs:求绝对值函数,如:abs(?5) 5 sqrt:求平方根函数,如:sqrt(2) 1.41421356 power:求幂函数,如:power(2,3) 8 cos:求余弦三角函数,如:cos(3.14159) ?1 mod:求除法余数,如:mod(1600, 300...2010-03-11 20:21:34 · 111 阅读 · 0 评论 -
数据库 触发器一
记得大学的时候都学过触发器的,有些影响,只不过没有实践而已触发器(trigger)是个特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,比如当对一个表进行操作( insert,delete, update)时就会激活它执行。触发器经常用于加强数据的完整性约束和业务规则等。 触发器可以从 DBA_TRIGGERS ,USER_TRIGGERS 数据字典中查到。...2010-03-25 15:02:48 · 125 阅读 · 0 评论 -
数据库 触发器二
触发器案例:现有test表,需要针对test表字段C_SEX上的操作,每一次操作都要向一个修改记录表中插入相应的修改的信息。步骤0 创建表test1 创建修改记录表 TB_MODIFY_FILED_INFO2 创建触发器 TRIGGER_TEST_C_SEX_FILED3 对表进行CRUD操作0 创建test表[code="sql"]create table TEST...2010-03-25 15:20:38 · 79 阅读 · 0 评论 -
数据库 SYS_GUID与sequence
Oracle8i引入了SYS_GUID这个概念,它同Oracle管理员所使用的传统的序列(sequence)相比具有诸多优势。一个序列生成器只是简单地创建从给定的起点开始的一系列整数值,而且它被用在选择陈述式的时候自动地递增该系列。 序列生成器所生成的数字只能保证在单个实例里是唯一的,这就不适合将它用作并行或者远程环境里的主关键字,因为各自环境里的序列可能会生成相同的数字,从而导致冲突的...2010-03-25 15:21:42 · 118 阅读 · 0 评论 -
数据库 数据库导入导出
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~服务器端数据库的用户名要与导到本地数据库用户名一致~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~数据库 数据库导入导出功能:Oracle数据导入导出imp/exp就相当与oracle数据还原与备...2010-04-09 20:27:40 · 514 阅读 · 0 评论 -
IBATIS 备用1
IBATIS 备用12010-04-08 12:30:17 · 89 阅读 · 0 评论 -
IBATIS 使用数据库函数
以后要在项目中多用用存储函数1 先别写函数[code="sql"]create or replace function select_funtion(v_id in varchar2, --号码 v_type in varchar2 --类型 ...2010-04-08 12:30:01 · 423 阅读 · 0 评论 -
IBATIS DAO,SQLmapping自动生成工具
IBATIS DAO,SQLmapping自动生成工具2010-04-08 12:29:46 · 366 阅读 · 0 评论 -
Ibatis 关于空值(NULL)的解决方案
网上一搜一大堆使用Ibatis作为数据库持久层的人都有体会,Ibatis 对NULL值的处理并不优雅.本文讨论常见的NULL值处理方案.jdbcType 应该是java.sql.Types 中所列举的类型中的一种. [b]1.String为NULL的处理[/b]:拿SQL Server 来说,其中与String对应的类型有很多种,如VARCHAR,NVARCHAR,TEXT...如果存...2010-04-08 12:29:34 · 535 阅读 · 0 评论 -
IBATIS 标签使用技巧
[color=darkblue][size=medium]CRUE[/size][/color][b]-------[size=medium]select[/size]----------[/b]1 select返回DTO或者List 参数DTO,String,HashMap java.util.Map[code="sql"][/code]2 select返回Object(...2010-04-08 12:29:21 · 165 阅读 · 0 评论 -
IBATIS insert方法返回值,返沪一直是null
1 程序中,事务控制到了Service层(声明式事务),在DAO层进行了insert操作总是返回null,是不是事务还没有提交的缘故?? 索性DAO层的insert返回类型全部用Void 控制层直接用异常来判断。...2010-04-08 12:29:02 · 121 阅读 · 0 评论