随笔分类 - [技术]数据库
摘要:报错内容:sql 1093 - You can't specify target table 'u' for update in FROM clause 错误原因: if you're doing an UPDATE/INSERT/DELETE on a table, you can't refer
阅读全文
摘要:数据库的应用类型分为 OLTP(OnLine Transaction Processing ,联机事务处理):OLTP是传统关系型数据库的主要应用,其主要面向基本的、日常的事务处理,例如银行交易。 OLAP(OnLine Analysis Processing,联机分析处理):OLAP是数据仓库系统的主要应用,支持复杂的分析操作,侧重决策支持,并且提供直观易懂的查询结果。 转自...
阅读全文
摘要:转自:Oracle索引HINT的使用 存储在数据库中数据的分布情况开发人员或管理员比Oracle优化器更加的清楚,在优化器不能作出最有查询路径选择的情况下,使用HINT(提示)人为的固定查询路径,一定程度能生成更优的执行计划。 在SQL的查询过程中,索引是快速查询数据的方法之一,是最重要、最常见的手段,这篇文章将讨论和索引相关的HINT的使用。 1.HINT的使用方法...
阅读全文
摘要:可以参考文档:http://docs.oracle.com/cd/E18283_01/server.112/e16541/part_admin001.htm#insertedID0 (支持11g和12c的文档) Oracle提供了分区技术以支持VLDB(Very Large DataBase)。分区表通过对分区列的判断,把分区列不同的记录,放到不同的分区中。分区完全对应用透明。 ...
阅读全文
摘要:转自:http://www.cnblogs.com/millen/archive/2010/01/18/1650423.html 失效情况分析: 单独的>,<,(有时会用到,有时不会) like "%_" 百分号在前.(可采用在建立索引时用reverse(columnName)这种方法处理) 表没分析. 单独引用复合索引里非第一位置的索引列. 字符型字段为...
阅读全文
摘要:mysql导入数据到oracle中。 建立Oracle表: CREATE TABLE "GG_USER" ( "USERID" VARCHAR2(255 BYTE) NOT NULL, "ISPART" VARCHAR2(255 BYTE) DEFAULT NULL, "ACTUALPOSITIONID" NUMBER(11) DEFAULT NULL, "BEGINWO...
阅读全文
摘要:修改了mysql的my.cnf可还是不行,启动后就是3307,必须关掉再启动。觉得可能是mac系统在哪里写死了开机启动项。http://queforum.com/mysql/1012987-mysql-install-mysql-osx-runs-port-3307-a.html最后看到上面的文章。...
阅读全文
摘要:转自:http://blog.chinaunix.net/uid-20495387-id-174394.html http://www.cnblogs.com/rootq/articles/1100086.html http://blog.sina.com.cn/s/blog_7540bf5f0100q82e.html 1.基本结构 CREATE OR REPLACE PROCEDU...
阅读全文
摘要:Linux下一般是 /etc/my.cnf--在 [mysqld] 标签下加上三行default-character-set = utf8character_set_server = utf8--在 [mysql] 标签下加上一行default-character-set = utf8--在 [my...
阅读全文
摘要:修改my.cnf文件即可。
************************************
在/etc/my.cnf下添加如下两行代码:
wait_timeout=31536000interactive_timeout=31536000
如果找不到my.cnf文件,参考如下:
************************************
Linux下用rpm包安装的MySQL...
阅读全文
摘要:Student(S#,Sname,Sage,Ssex) 学生表Course(C#,Cname,T#) 课程表SC(S#,C#,score) 成绩表Teacher(T#,Tname) 教师表
问题:1、查询“001”课程比“002”课程成绩高的所有学生的学号;select a.S#from (select s#,score from SC where C#=’001′) a,(select s#,s...
阅读全文
摘要:转自:http://icooke.blog.51cto.com/4123148/764796
1.安装相关库文件(没有的话就安装,有就不用安装了) # yum install bison gcc gcc-c++ autoconf automake zlib* libxml* ncurses-devel libtool-ltdl-devel* 2.安装cmake包
# wget http:/...
阅读全文
摘要:具体操作如下: 1)、运行->sqlplus /nolog 2)、输入conn / as sysdba 管理员账户登录 3)、如果用户被锁定先解锁:alter user system account unlock; 4)、修改密码:alter user system identified by qiushun; 确保路径存在,比如【D:\oracle\oradata\...
阅读全文
摘要:#添加数据列
alter table table_name add 字段 数据类型 是增加字段的
update table_name SET ID='G'+substr(ID,0)// 批量修改某一字段 create table table_name1 select (A,B,C...,W,Y,1,2,3,4,5) from table_name;
drop table table_n...
阅读全文
摘要:导出。。。略 导入,cmd 进入imp所在目录,一般为安装程序下的: D:\app\Administrator\product\11.2.0\dbhome_1\BIN>imp dorothy/test@ORCL full=y file=H:\od.dmp ignore=y 插入一列数据=行号 update new_od_tab set seqnum=rownum; commit
阅读全文
摘要:打开plsqldev,不用登陆
然后选择tools--preferences--oracle--connection--oracle home(选择服务器端~~) 重启登陆
阅读全文
摘要:一、忘记除SYS、SYSTEM用户之外的用户的登录密码。 用SYS (或SYSTEM)用户登录。 CONN SYS/PASS_WORD AS SYSDBA; 使用如下语句修改用户的密码。 ALTER USER user_name IDENTIFIED BY newpass; 注意:密码不能全是数字。并且不能是数字开头。否则会出现:ORA-00988: 口令缺失或无效二、忘记SYS用户,或...
阅读全文
摘要:eclipse控制台提示如上错误,请问这是什么原因引起的? 解决:这个是由于本地版本与svn上版本不同造成的,更新一下在提交就OK了 类别:Svn Apache查看评论
阅读全文
摘要:一、 Windows: 1.用系统管理员登陆系统。 2.停止MySQL的服务cmd net stop mysql。 3.进入MySQL的安装目录4.bin>mysqld-nt --skip-grant-tables 5.重新打开一个窗口,进入MySQL的安装目录,mysql -uroot6.use ...
阅读全文
摘要:1、注意要commit。hibernate自动生成的dao文件里的save或者delete多数没有commit。2、hibernate生产的query语句多数没有判断是否为空的过程,这样一越到空值时,就会出错,尤其是一对多的情况,返回值一般是个list,但是如果query查询值为空的话,就不能用list()方法了。3、注意映射的map文件。。 类别:Hibernate查看评论
阅读全文