
database
xun_2008
这个作者很懒,什么都没留下…
展开
-
ubuntu下修改MySQL的配置文件my.cnf
先sudo su转换成root,再用cd转到/etc/mysql目录下,用chmod修改权限(chmod 755 my.cnf),但这样还不能修改,再用vi命令(vi my.cnf),通过上下方向键将光标移到[client]下面的空行,按I键,添加default-character-set=utf8,再按Esc键,通过上下方向键将光标移到[mysqld]下面的空行下,添加default-chara原创 2011-12-02 00:39:51 · 18981 阅读 · 1 评论 -
在oracle中恢复一个表的数据到某个时点
当数据库的表没有drop操作就可以通过如下方式恢复表数据--执行下列语句可查询出相关时间点 select * from sys.smon_scn_time order by time_dp desc; --执行下列语句可将某个时间点的数据恢复 insert into oa2_inner_mail_tmp_0705_21 select * from oa2_inner_mai原创 2013-07-05 21:31:40 · 2554 阅读 · 0 评论 -
oracle维护自增方式
1.通过使用oracle特性sequence来维护自增方式CREATE SEQUENCE emp_sequence INCREMENT BY 1 —— 每次加几个 START WITH 1 —— 从1开始计数 NOMAXVALUE —— 不设置最大值 NOCYCLE —— 一直累加,不循环 CACHE 10; 只要定义了emp原创 2013-07-05 21:40:43 · 1230 阅读 · 0 评论 -
Oracle常用数据字典和视图
常用的数据字典: dba_data_files:通常用来查询关于数据库文件的信息 dba_db_links:包括数据库中的所有数据库链路,也就是databaselinks。 dba_extents:数据库中所有分区的信息 dba_free_space:所有表空间中的自由分区 dba_indexs:关于数据库中所有索引的描述 dba_ind转载 2013-07-15 22:11:11 · 603 阅读 · 0 评论 -
恢复oracle中drop掉的表
来源:http://shuangoracle.itpub.net/post/42649/504751今天在现场核查了一个昨天刚部署的过程,核查结束后,把测试过程时用的两个临时表给drop掉,完事了啊。不一会现场就有人打电话过来,说表没了。连到现场查看回收站,汗,自己把正式表给误删除了。赶紧把表从回收站给恢复过来,记录下来警示自己:1、删除表操作:drop tab转载 2013-07-05 21:42:50 · 731 阅读 · 0 评论 -
linux oracle导数据
1. 先将要导出的数据导出C:\Users\wusz>exp ddpg/ddpg@DDPG_11_115 //注:这个是导出命令,exp username/password@oracle sidExport: Release 10.2.0.3.0 - Production on 星期五 3月 30 09:23:19 2012Copyright (c) 1982, 2005, Ora原创 2013-05-14 22:04:30 · 806 阅读 · 0 评论 -
oracle创建user
-- 创建jck表空间及用户 create user username identified by password;create tablespace pm datafile 'pm.DBF' size 16M autoextend on next 16M maxsize 4096M; create user pm identified by senovo defaul原创 2013-11-06 21:33:08 · 682 阅读 · 0 评论 -
oracle数据库常用sql
######测试(避免执行整个文件),拼写要正确,关键字不区分大小写,内容区分大小写--查看服务名show parameter service_names;--查看数据库实例名,select instance_name from v$instance;show parameter instance_name;--查看数据库名select name fro原创 2014-02-28 11:45:56 · 736 阅读 · 0 评论 -
oracle数据库常用的导入导出
下面介绍的是导入导出的实例,向导入导出看实例基本上就可以完成,因为导入导出很简单。数据导出: 1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中 exp system/manager@TEST file=d:\daochu.dmp full=y 2 将数据库中system用户与sys用户的表导出 exp system原创 2013-07-10 20:09:53 · 629 阅读 · 0 评论 -
SQL自动递增及MySQL常用语句
老是记不住,就在此记下SQL Server的自动递增:id int primary key identity(1, 1)MySQL的自动递增:id int primary key auto_increment MySQL常用语句查看表的结构: desc table_name;查看有哪些数据库:show databases;查看当前数据库下有哪些表:show tables...原创 2011-11-28 21:35:28 · 2792 阅读 · 0 评论 -
oracle flashback
1.查找当前的scn的值SELECT dbms_flashback.get_system_change_number from dual;假设返回值:1408564802.统计或查看当前scn值的记录SELECT count(*) from qt_exame_ver as of scn 140856480;SELECT * from qt_exame_ver as of原创 2013-06-06 18:29:54 · 825 阅读 · 0 评论 -
attempt to create merge event with null entity;
jpa映射attempt to create merge event with null entity;可能是后台绑定的实体对象不对,检查方式是将打印出的sql语句拿到数据库执行,看看行不行,在做与数据库相关的最好的方式是将sql语句打印拿去运行原创 2013-02-27 13:49:19 · 5603 阅读 · 0 评论 -
ORA-27101 Shared memory realm does not exist
1.sqlplus user/password 在试图启动或连接数据库的时候 ,Oracle报告下列错误: ERROR: ORA-27101 Shared memory realm does not exist ORA-01034 ORACLE not available2.sqlplus /nolog3.SQL> conn /as sysdba ERROR:原创 2012-10-21 16:10:24 · 570 阅读 · 0 评论 -
使用 where 1=1 的好处
假如我们将上述的语句改为: string MySqlStr=”select * from table where 1=1 ”; if(Age.Text.Lenght>0) { MySqlStr=MySqlStr+“and Age=“+“'Age.Text'“; } if(Address.Text.Lenght>0) { MySqlStr=M原创 2011-11-05 21:26:48 · 331 阅读 · 0 评论 -
SQL 將Email字段的@全部改成1@
在SQL Server中,將Email字段的@全部改成1@,例如:update tbl_user set user_mail=replace(user_mail, '@','1@');原创 2012-03-23 11:08:57 · 555 阅读 · 0 评论 -
SQL Server 巧用'' as where_used
在创建view时,有某个字段可以写成'' as where_used,在获取view的其他值后,在给它捞数据,这是一种方式,当然也可以直接连接查询创建该view,这样取得view时就有where_used字段的值了。原创 2012-03-23 11:37:43 · 607 阅读 · 0 评论 -
hibernate xml配置 sql server的function
1.在sql server定义好function2.在model写好属性,跟一般的属性一样3.在对应的xml配置如下:formula="(select dbo.fn_chk_announce_status(ANNOUNCE_ID,USER_ID))">原创 2012-03-23 00:09:04 · 517 阅读 · 0 评论 -
JDBC 数据库连接池 最大最小值设定 数据库连接超时问题
在使用JDBC数据库连接池时,设置最小值是指每次连接建立的最少连接数,设置最大值是指连接池的最大连接数,当连接没达到连接数时,就会继续增加连接池的连接数,直到满了之后,再访问DB,这是才先去检查连接池的连接是否存在相同的连接,如果不存在,再去查DB。当多个系统使用同一个连接池时,每个系统都有自己的最小连接数和最大连接数,如果设置最大连接数比较大时,就说明有很多链接同时连接DB,这样就容易造成数据库原创 2012-02-13 08:37:13 · 6122 阅读 · 0 评论 -
SQL 优化原则
SQL 优化原则一、问题的提出 在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优化。对于海量数据,劣质SQL语句和优质SQL语句之间的速度差别可以达转载 2012-09-17 17:49:33 · 825 阅读 · 0 评论 -
Oracle 11G R2.0 ORA-00600
ORA-00600: internal error code, arguments: [rwoirw: check ret val], [], [], [], [], [], [], [], [], [], [], [] 1.用 SQLPLUS / AS SYSDBA进入数据库2.创建trigger, 注意/是执行的意思 CREATE OR REPLACE TRIGGER WO原创 2012-09-24 10:11:51 · 1573 阅读 · 0 评论 -
oracle sql日期比较:
共三部分:第一部分:oracle sql日期比较:http://www.blogjava.net/forker/archive/2007/09/07/143467.html#Post第二部分:Oracle 获取当前日期及日期格式http://blog.sina.com.cn/s/blog_6168ee920100l2ye.html第三部分:获取昨天:转载 2012-11-02 15:06:55 · 933 阅读 · 0 评论 -
数据库导入sql脚本
MySQL常用语句查看表的结构: desc table_name;查看有哪些数据库:show databases;查看当前数据库下有哪些表:show tables; windows上导入命令执行script:\. c:\\.....\\.......查看有哪些命令:\? linux上导入命令:进到mysql里面后执行:source /data/op.sql...原创 2018-12-29 14:23:31 · 1333 阅读 · 1 评论