数据库
hai_cheng001
这个作者很懒,什么都没留下…
展开
-
Oracle 10g修改被锁的用户scott
Oracle_10g中关于如何修改被锁定的scott用户的方法Oracle 10g中修改被锁定的用户:scott在安装完Oracle10g和创建完oracle数据库之后,想用数据库自带的用户scott登录,看看连接是否成功。在cmd命令中,用“sqlplus scott/ tiger”登录时,老是提示如下信息: ERROR:ORA-28000:账户已被锁定在oracle 10g中原创 2013-11-03 16:26:25 · 2312 阅读 · 0 评论 -
MyISAM与InnoDB两者之间怎么选择
1、MyISAM不支持事务,InnoDB是事务类型的存储引擎当我们的表需要用到事务支持的时候,那肯定是不能选择MyISAM了。2、MyISAM只支持表级锁,BDB支持页级锁和表级锁默认为页级锁,而InnoDB支持行级锁和表级锁默认为行级锁表级锁:直接锁定整张表,在锁定期间,其他进程无法对该表进行写操作,如果设置的是写锁,那么其他进程读也不允许MyISAM是表级锁定的存储引擎原创 2014-04-04 17:54:09 · 1792 阅读 · 0 评论 -
Mysql定时任务的开启
自MySQL5.1.0起,增加了一个非常有特色的功能–事件调度器(Event Scheduler),可以用做定时执行某些特定任务(例如:删除记录、对数据进行汇总等等),来取代原先只能由操作系统的计划任务来执行的工作。更值得一提的是MySQL的事件调度器可以精确到每秒钟执行一个任务,而操作系统的计划任务(如:Linux下的CRON或Windows下的任务计划)只能精确到每分钟执行一次。对于一些对数据原创 2014-03-14 17:09:44 · 2176 阅读 · 0 评论 -
大数据量的处理
最近做的项目中涉及到大数据量的问题,有一个表极限数据量为17亿。原创 2014-03-11 19:23:44 · 2734 阅读 · 1 评论 -
Mysql日期函数总结
MySQL 日期类型MySQL 日期类型:日期格式、所占存储空间、日期范围 比较。 日期类型 存储空间 日期格式 日期范围 ------------ --------- --------------------- ----------------------------------------- datetime转载 2014-01-23 16:55:44 · 1601 阅读 · 0 评论 -
Oracle分区表和索引的创建与管理
今天用到了Oracle表的分区,就顺便写几个例子把这个表的分区说一说:一、创建分区表1、范围分区根据数据表字段值的范围进行分区举个例子,根据学生的不同分数对分数表进行分区,创建一个分区表如下:create table range_fraction ( id number(8), name varchar2(20), fraction number(3), g原创 2014-01-07 23:54:24 · 2108 阅读 · 0 评论 -
Oracle日期函数:过去、现在及日期的差
上几天把Oracle的数值函数整理完了,今天晚上把Oracle的日期函数整理一下。这些东西吧,不能做到全都记住的话,那也必须做到心中有数,知道有它的存在可以避免开发过程中绕弯子。从到到尾捋顺一遍还是有很多收获的。一、日期算法1、sysdate、current_date及systimestampOracle使用计算机操作系统的当前日期和时间,是通过sysdate函数实现的,在任何可以原创 2013-12-22 23:11:24 · 11300 阅读 · 1 评论 -
oracle中的数值函数整理
对Oracle的数值函数多知道一些还是有好处的,做商业报表类的项目的时候会经常用到。 起码要知道oracle都给我们提供了哪些处理函数,不要到时候需要用的时候却不知道某个函数的存在而导致开发过程绕弯子。今天我就捧着一本《oracle database11g完全参考手册》将oracle提供给我们的数值函数从头捋了一遍。主要分为三块介绍(单值函数、聚合函数、列表函数)一、单值函数(比较简单,看原创 2013-12-19 00:43:59 · 2461 阅读 · 2 评论 -
Oracle中rowid与rownum的区别
Oracle中rowid和rownum都是伪列,但含义完全不同。rowid是物理地址,用于定位Oracle中具体数据的存储位置,而rownum则是sql语句的输出结果排序。通俗的讲:rowid是相对不变的,rownum会变化,尤其是使用order by的时候。需要注意的是rownum的用法:select * from emp where rownum//有意义的查询select原创 2013-11-02 00:58:33 · 4199 阅读 · 0 评论 -
Oracle提高查询效率方法总结
(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表是原创 2013-11-02 01:04:51 · 2038 阅读 · 0 评论 -
流水模式下,事务无法启动
事件:碰到一个很奇怪的问题:我在 sqlserver企业管理器打开某个数据库的某个表,修改记录,关闭表就会提示:“在流水模式下,事务无法启动”,数据修改无法实现。重新提供sqlserver,故障依旧。重启计算机,故障依旧。 解决办法:在csdn的社区找到答案:拖动右边的滚动条向下,直到显示完所有的数据,再改就没事了.原创 2013-11-02 01:14:48 · 1808 阅读 · 0 评论 -
Oracle完全卸载
实现方法: 1、 开始->设置->控制面板->管理工具->服务 停止所有Oracle服务。 2、 开始->程序->Oracle - OraHome81->Oracle Installation Products-> Universal Installer 卸装所有Oracle产品,但Universal Installer本身不能被删除 5原创 2013-11-03 16:20:01 · 1255 阅读 · 0 评论 -
Oracle中nvl和nvl2这两个函数的区别
1、nvl(value1,value2) 这个函数的意思是如果value1的值为null,那么函数返回value2的值 ,如果value1不为空,那么就返回value1的值。需要注意的是value1和value2要保持字段类型相同。2、nvl2(value1,value2,value3) 这个函数的意思是如果value1的值为null 函数返回value3 否则函数返回v原创 2013-11-07 17:59:47 · 28712 阅读 · 2 评论 -
测试sql server连接是否成功
import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;public class 测试SQLSERVER { public static void main(String[] args) { // TODO Auto-generated method stub String pass原创 2013-11-02 01:13:16 · 3718 阅读 · 0 评论 -
drop与delete,alter与update的区别
drop一般用于删除整体性数据 如表,模式,索引,视图,完整性限制等delete用于删除局部性数据 如表中的某一元组 SQL语言中的修改语句ALTER和UPDATE有何区别?打个比方一个表有多字段,字段里面有数据比作一个楼里有很多房间,房间里面有家具alter是改房间(表名),update是改家具(表里的数据)ALTER TABLE 修改表名值alter原创 2013-11-03 16:28:40 · 5545 阅读 · 0 评论 -
Mysql插入内容过长(Packet for query is too large)
这个以前一直没有碰到过,一次性向Mysql数据库插入内容过长的话会出现这个问题,解决办法就是在Mysql配置文件My.ini中找到[mysqld]选项,在该选项下找到max_allowed_packet属性值(如果没有就自己加上),该属性值默认大小是1M,你可以根据自身项目需求进行更改。原创 2014-11-13 11:25:32 · 4711 阅读 · 0 评论