
数据库
Evan_Super
人没有目标才能成功,因为我一直在move
展开
-
数据库数据去重方法
假设现在数据库中有一个人员表(user),表中包括 主键ID,,姓名、身份证号码、等字段。由于程序的的原因、好来发现表中有许多理论上重复的数据(即姓名、和身份证号相同的数据),现在要求根据身份证号码和姓名去除表中的重复数据。 该怎么做呢,这里有一个方案可以参考一下: select Max(ID) as Id,姓名,身份证号 from User group by 姓名,身份证号;转载 2014-10-11 10:13:15 · 556 阅读 · 0 评论 -
sql总结
SQL复制表的几种方法:SQL复制整张表select * into newtablename from oldablename只复制列名而不要内容select * into newtablename from oldablename where 1=0表间数据复制insert into table1(col1) select col2 from table2...原创 2014-06-03 11:08:45 · 90 阅读 · 0 评论 -
JDBC与java数据库连接
原创 2013-04-06 12:00:23 · 102 阅读 · 0 评论 -
sql总结
原创 2014-06-03 11:08:45 · 92 阅读 · 0 评论 -
sql
lorder=1 then d.name else '' end, 表说明=case when a.colorder=1 then isnull(f.value,'') else '' end, 字段序号=a.colorder, 字段名=a.name, 标识=case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end, 主键=原创 2013-04-08 13:46:00 · 83 阅读 · 0 评论 -
ResultSet某一列的结果集
ist(); while (rs.next()){ list.add(rs.getString("name")); 或者f1=rst.getString(4);所在第几列,注意ResultSet的行,列是从1开始的 }这样就把你要的值都保存到list里面了,然后你在循环list就可以了啊Iterator遍历吧! <!--EndFragment-->原创 2013-04-08 13:52:16 · 455 阅读 · 0 评论 -
java连接access两种方法
原创 2013-04-10 09:39:05 · 123 阅读 · 0 评论 -
周查询
week,logdate) as weeks,COUNT(*) as usercount from (select distinct logdate,number from Log_PlayTime) where datename(week,logdate) between @SDate and @EDate group by datename(week,logdate)endelse begin select datename(month,logd原创 2013-04-11 15:24:00 · 125 阅读 · 0 评论 -
简单分页==方法1之mysql
示数据的条数3.如果给定2个参数,第一个指定要返回的第一行的偏移量,第二个指定返回行的最大数目。初始行的偏移量是0(不是1)。 如:select * from table LIMIT 5,10; 这个查询出来的是第6到15之间的10条数据如果给定一个参数,它指出返回行的最大数目。如:select * from table LIMIT 5; 这个查询出来的是前5条数据(LIMIT n等价于LIMIT 0,n) */ public ResultSet querypage(){原创 2013-05-23 23:50:23 · 84 阅读 · 0 评论 -
大数据查询优化方案
以前大数据量的解决方案是:把数据分批查出来,一次性查出来是没有什么好的解决办法。6 like 必定扫全表7 硬件:升级服务器,有这么多数据的应该不是小的应用,应该买个好点的服务器。8 用负载均衡,把一个大表争成几个小表(垂直分表,把表里面的一些不常用的大字段信息拿出来)9 视图10 读写分立,做双机,一个读,一个写11 sql语句优化,这个注意点太多了,具体可以通过explain找出慢查询(plsql的F5)12 表字段尽量小,尽量回避blob,text;varchar最好也少用13 数2014-05-14 14:59:50 · 207 阅读 · 0 评论 -
大数据处理优化
原创 2014-05-14 15:03:42 · 191 阅读 · 0 评论 -
oracle错误代码
原创 2014-05-29 11:28:47 · 744 阅读 · 0 评论 -
复制表及表间数据
制insert into table1(col1) select col2 from table2原创 2014-05-29 11:55:02 · 91 阅读 · 0 评论 -
外关联
/RIGHT/FULL OUTER JOINLEFT OUTER JOIN:左外关联 SELECT e.last_name, e.department_id, d.department_name FROM employees e LEFT OUTER JOIN departments d ON (e.department_id = d.department_id); 等价于 SELECT e.last_name, e.department_id, d.department_name FROM emplo原创 2014-05-29 12:58:00 · 123 阅读 · 0 评论 -
oracle的job创建
1.选择job ---> new 2.创建界面 ==========================================================================================创建ORACLE JOB oracle job简介 主要的使用情景 定时在...原创 2014-06-01 10:46:21 · 113 阅读 · 0 评论 -
外关联
Oracle中外关联采用的是(+)符号表示外关联,也就是说标识了(+)符号的部分在找不到对应的值的时候为NULLOracle中可以使用“(+) ”来表示,9i可以使用LEFT/RIGHT/FULL OUTER JOINLEFT OUTER JOIN:左外关联 SELECT e.last_name, e.department_id, d.department_name FROM emplo...原创 2014-05-29 12:58:00 · 283 阅读 · 0 评论 -
oracle错误代码
ORACLE错误一览表,方便查询! ORA-00001: 违反唯一约束条件 (.) ORA-00017: 请求会话以设置跟踪事件 ORA-00018: 超出最大会话数 ORA-00019: 超出最大会话许可数 ORA-00020: 超出最大进程数 () ORA-00021: 会话附属于其它某些进程;无法转换会话 ORA-00022: 无效的会话 ID;访问被拒绝 ORA-000...原创 2014-05-29 11:28:47 · 525 阅读 · 0 评论 -
sql总结
SQL复制表的几种方法:SQL复制整张表select * into newtablename from oldablename只复制列名而不要内容select * into newtablename from oldablename where 1=0表间数据复制insert into table1(col1) select col2 from table2[===原创 2015-07-07 15:03:26 · 481 阅读 · 0 评论 -
java连接access两种方法
where ziduan in(select ziduan from table) 嵌套 ResultSet rs = pst.executeQuery();List list = new ArrayList();while (rs.next()){ list.add(rs.getString("name"));}这样就把你要的值都保存到list里面了,然后你在循环list就可以了原创 2015-07-07 14:59:46 · 588 阅读 · 0 评论 -
[Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]
[Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]对象名 'xxx' 无效今天写程序的时候,总是提示java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]对象名 'xxx' 无效但后来自己解决了,分享一下心得。我用的是sa用户登录的,原原创 2015-07-07 15:02:02 · 2817 阅读 · 0 评论 -
关于SqlServer2005的jdbc连接的TCP/IP错误问题解决
解决方案(自己照图配置,ok) 打开SQL Server Configuration Manager,然后按如下图的配置:VIA一定不就要开,否则,服务重启不了,我的是这样! 网络方案(仅供参考)在 SQL Server 2005 里面,如果出现到主机的 TCP/IP 连接失败。 java.net.ConnectException: Connection refu原创 2015-07-07 15:01:02 · 546 阅读 · 0 评论 -
oracle错误代码
ORACLE错误一览表,方便查询! ORA-00001: 违反唯一约束条件 (.) ORA-00017: 请求会话以设置跟踪事件 ORA-00018: 超出最大会话数 ORA-00019: 超出最大会话许可数 ORA-00020: 超出最大进程数 () ORA-00021: 会话附属于其它某些进程;无法转换会话 ORA-00022: 无效的会话 ID;访问被拒绝 ORA-00023原创 2015-07-07 15:02:48 · 1541 阅读 · 0 评论 -
JDBC与java数据库连接
DBMS(database management system) 1 数据库主键必须有值,否则违背了实体完整性原则。 2 数据库中表的外键必须是另一张表的主键值,否则违背了参照完整性原则。 3 select * from tableName se...原创 2013-04-06 12:00:23 · 106 阅读 · 0 评论 -
ResultSet某一列的结果集
一 通过PreparedStatement得到ResultSet之后,怎么得到莫一列的特定值? ResultSet rs = pst.executeQuery(); List list = new ArrayList(); while (rs.next()){ list.add(rs.getString("na...原创 2013-04-08 13:52:16 · 195 阅读 · 0 评论 -
java连接access两种方法
where ziduan in(select ziduan from table) 嵌套 ResultSet rs = pst.executeQuery();List list = new ArrayList();while (rs.next()){ list.add(rs.getString("name"));}这样就把你要的值都保存到list里面了,然后你在循环list就可...原创 2013-04-10 09:39:05 · 160 阅读 · 0 评论 -
周查询
create proc GetUserCount( @Type int, --为1按周统计,为其它按月统计 @SDate int, @EDate int)asif @Type=1begin select datename(week,logdate) as weeks,COUNT(*) as usercount from ...原创 2013-04-11 15:24:00 · 164 阅读 · 0 评论 -
简单分页==方法1之mysql
select * from table(表名) limit startPos,pageSize1.startPos:定义当前页起始位置 注意:当前页的起始位置只能在当前页确定之后才能定义;2.pageSize:定义每页显示数据的条数3.如果给定2个参数,第一个指定要返回的第一行的偏移量,第二个指定返回行的最大数目。初始行的偏移量是0(不是1)。 如:select * from ...原创 2013-05-23 23:50:23 · 98 阅读 · 0 评论 -
大数据查询优化方案
1 存储过程2 建索引3 分区 把数据分成几个区存放,搜索的结果合并。做表分区,缩小查找范围(按一个有效字段分区,比如按月份)4 表空间5 我们以前大数据量的解决方案是:把数据分批查出来,一次性查出来是没有什么好的解决办法。6 like 必定扫全表7 硬件:升级服务器,有这么多数据的应该不是小的应用,应该买个好点的服务器。8 用负载均衡,把一个大表争成几个小表(垂直分表,把表里面的一些不常...2014-05-14 14:59:50 · 492 阅读 · 0 评论 -
大数据处理优化
一、数据库结构的设计 如果不能设计一个合理的数据库模型,不仅会增加客户端和服务器段程序的编程和维护的难度,而且将会影响系统实际运行的性能。所以,在一个系统开始实施之前,完备的数据库模型的设计是必须的。 在一个系统分析、设计阶段,因为数据量较小,负荷较低。我们往往只注意到功能的实现,而很难注意到性能的薄弱之处,等到系统投入实际运行一段时间后,才发现系统的性能在降低,这时再来考虑...原创 2014-05-14 15:03:42 · 271 阅读 · 0 评论 -
oracle的job创建
建ORACLE JOB oracle job简介 主要的使用情景 定时在后台执行相关操作:如每天晚上0点将一张表的数据保存到另一张表中,2:定时备份数据库等熟化说万事开头难,这里我只简单记述一个创建一个简单的job 步骤如下: 1、创建一张表g_test create table G_TEST ( ID NUMBER(12), C_DATE DATE ) 2、创建一个sequence create sequence G_SEQ minvalue 1 maxvalue 9999999999原创 2014-06-01 10:46:21 · 165 阅读 · 0 评论