数据库
文章平均质量分 77
duming115
喜欢编程,也喜欢看一些编程的书
展开
-
Oracle的rownum原理和使用
在Oracle中,要按特定条件查询前N条记录,用个rownum就搞定了。 select * from emp where rownum 而且书上也告诫,不能对rownum用">",这也就意味着,如果你想用 select * from emp where rownum > 5 则是失败的。要知道为什么会失败,则需要了解rownum背后的机制: 1 Oracle executes your query原创 2007-08-28 13:58:00 · 729 阅读 · 0 评论 -
关于MySql的in用法
在MySql的where条件查询中会把数字自动转换为字符串,例如:栏目名称为 user_id,类型为varchar字符串类型,在写 sql时可以这样写select ..... from ....where user_id=00011或者user_id=00011都是可以正确找到结果的.但是如果用到了in用法,如 user_id in (00011,00012,00013)这样是原创 2007-09-21 16:35:00 · 8707 阅读 · 1 评论 -
MySql create table ... as select * from ..
在MySql4.0.12中,用" create table bak_name as select * from original_name"语句后,生成的bak 表没有主键及索引的,用到的时候一点要注意.可以先建一个和要备份的表结构一样的表back_name,用以下方法倒入数据 insert into bak_table select * from original_name 这个方法原创 2007-09-21 16:45:00 · 33918 阅读 · 1 评论 -
关于MySql 4.0.12左联接left outer join的一些问题
1.department表的创建CREATE TABLE `department` ( `id` int(8) NOT NULL auto_increment, `department_name` varchar(8) NOT NULL default , PRIMARY KEY (`id`)) TYPE=MyISAM2.employee表的创建CREATE TABLE `原创 2007-09-21 16:25:00 · 1414 阅读 · 0 评论 -
工作中的笔记:删除多个表中的关联记录--2008.04.15
2008.04.15 以下的内容只是针对MySql数据库1. sql语句删除两个或多个关联中的数据 以前因为对数据库中的数据只是进行简单的操作,通常只是删除一个表中的数据(因为表与表中的关联性比较差,没有外键这样的约束),就像这样delete from tableA awhere1=1and a.id=1;delete后面不用指定表的名称,直到最近要删除两个表中的数据原创 2008-04-15 14:06:00 · 2407 阅读 · 0 评论 -
Mysql 中的autoReconnect=true参数
1. 即使在创建Mysql时url中加入了autoReconnect=true参数,一但这个连接两次访问数据库的时间超出了服务器端wait_timeout的时间限制,还是会CommunicationsException: The last packet successfully received from the server was xxx milliseconds ago.2. 服务器端的...2010-12-21 15:26:16 · 1811 阅读 · 1 评论 -
Mysql 中的时间
1. select from_unixtime(1297426454); --> 2011-02-11 20:14:142. select date_format(from_unixtime(1297426454),'%Y-%m-%d %H:%i'); --> 2011-02-11 20:14 2012.02.24 1. 数据库连接池, validationQuery [url]...原创 2011-02-15 12:17:45 · 120 阅读 · 0 评论