sql
文章平均质量分 70
bill1315
这个作者很懒,什么都没留下…
展开
-
分库分表技术及技术方案
分库分表原创 2022-04-26 17:29:25 · 3383 阅读 · 0 评论 -
mysql备份实践
一、mysql命令mysql提供了命令mysqldump来做数据备份的事,其具体命令为:mysqldump -u root -p --databases db1 db2 > xxx.sql其中加 -d 参数:备份数据库的结构;加-t 参数:备份数据库的数据;备份某库全部为:mysqldump -uroot -p123456 mydb > /data/mysqlDump/mydb.sql。以上为mysql提供的基本命令。二、定时任务一般情况下,我们通过定...原创 2022-04-23 21:29:15 · 137 阅读 · 0 评论 -
oracle isqlplus
当安装完成后服务中不存在isql plus时,通过以下命令启动和停止isqlplus服务: isqlplusctl start isqlplusctl stop10g中输入:http://localhost:5560/isqlplus原创 2010-07-16 10:20:00 · 641 阅读 · 0 评论 -
oracle 学习笔记
环境:winxp +10g(10.2.0.1.0)1,安装 注意:可先安装好数据库软件,然后再创建数据库。 isqlplus可通过命令来启动。2,启动方式有三种: 一种在dos下打sqlplus或sqlplusw 一种为安装目录下打开sqlplus,即为以上的sqlplusw 一种通过浏览器isqlplus原创 2010-07-16 11:17:00 · 444 阅读 · 0 评论 -
pl/sql developer 远程连接oracle10问题
前件条件:1,安装好oracle客户端2,安装好pl/sql developer 步骤:1,打开oracle net configuation assistant. 选择"本地net服务名配置"2,添加3,服务名为数据库名4,选择tcp5,主机名为Ip地址和远程端口。6,更改用户名和密码7,打开pl/sql Developer用用户名连接.原创 2010-08-20 10:37:00 · 537 阅读 · 0 评论 -
identifier of an instance of was altered from to null
<br />Hibernate的提示错误<br />Caused by: org.hibernate.HibernateException: <br />identifier of an instance of ... is alterde from 150 to null<br />原代码如下:<br />List<RoItem> itemList = roItemDao.findByRo(ro); PoItem poItem = new PoItem();for (RoIt原创 2011-02-10 10:47:00 · 22329 阅读 · 1 评论 -
left join on and与left join on where的区别
http://yuninglovekefan.blog.sohu.com/158903495.html数据库在通过连接两张或多张表来返回记录时,都会生成一张中间的临时表,然后再将这张临时表返回给用户。 在使用left jion时,on和where条件的区别如下:1、 on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的记录。2、where转载 2011-06-08 10:59:00 · 411 阅读 · 0 评论 -
数据库编码问题-数据库乱码
mssql理论上讲用varchar()是不支持UNICODE的,SQL SERVER 支持UNICODE 就是通过nchar, nvarchar,ntext这些数据类型,而不像ORACLE既有unicode编码的数据类型,同时还有unicode编码的数据库,在安装的时候就指定了。原创 2011-07-28 16:50:15 · 777 阅读 · 0 评论 -
表数据生成insert脚本
原:http://www.jb51.net/article/23455.htmset ANSI_NULLS ON set QUOTED_IDENTIFIER ON go create PROCEDURE [dbo].pCreateInsertScript (@tablename varchar(256),@con nvarchar(400))as begin set转载 2012-02-02 15:40:33 · 412 阅读 · 0 评论 -
SQL 2000和SQL 2005服务端口查看或修改
原址:http://blog.csdn.net/byygyy/article/details/55514511、 SQL Server:入站端口为TCP 1433,出站端口为TCP任意端口(1024~5000之间的端口号);2、 SQL Browser :入站端口为UDP 1434,出站端口为UDP任意端口(1024~5000之间的端口号);3、查看或修改SQL2005实例的端口号,如转载 2011-12-30 17:28:08 · 574 阅读 · 0 评论 -
数据库中Schema和Database有什么区别
原址:http://blog.163.com/baibai_zheng/blog/static/51980755201022125325689/http://blog.163.com/baibai_zheng/blog/static/51980755201022143147521/http://blog.163.com/baibai_zheng/blog/static/51980755转载 2013-01-21 09:29:53 · 809 阅读 · 0 评论 -
如何彻底删除Oracle
软件环境: 1、Windows 2000+ORACLE 8.1.72、ORACLE安装路径为:C:/ORACLE 实现方法: 1、 开始->设置->控制面板->管理工具->服务 停止所有Oracle服务。 2、 开始->程序->Oracle - OraHome81->Oracle Installation Products-> Universal Installer 卸装所有Oracle产品, 但Universal Installer本身不能被删除 3、 运行regedit,选择HKEY_LOCA原创 2010-07-12 16:26:00 · 463 阅读 · 0 评论 -
按某一字段分组取最大(小)值所在行的数据,如何按字段删除重复记录
最近在写个方法时,碰到这样的问题--取每一组中的最早的数据,而且要把详细的数据取出来,这样就不能用group by简单查询来写,当时我没有通过sql来写,而是在程序里写的。思路如下: 用联连把相关的数据放在一起,把最早的数据取出来,好像和没说一样,上代码:(java ) 先用order by 组织数据。 if(l.size()>0 &&l!=null)//對沒重複的數據原创 2008-11-04 15:38:00 · 1475 阅读 · 0 评论 -
快照复制,事务复制,合并复制的区别
快照复制,事务复制是单向的,而合并复制是双向的合并复制,事务复制在初始化时先进行了一次快照复制订阅分为强制订阅和请求订阅.即为推式和拉式.原创 2007-08-07 14:40:00 · 1129 阅读 · 0 评论 -
在SQL Server 2000里设置和使用数据库复制
在SQL Server 2000里设置和使用数据库复制之前,应先检查相关的几台SQL Server服务器下面几点是否满足: 1、MSSQLserver和Sqlserveragent服务是否是以域用户身份启动并运行的(./administrator用户也是可以的) 如果登录用的是本地系统帐户local,将不具备网络功能,会产生以下错误:转载 2007-08-03 16:41:00 · 898 阅读 · 0 评论 -
sql查询,删除重复记录
查询:SELECT *FROM tb_CustomerWHERE (CustomerName IN (SELECT customername FROM tb_Customer GROUP BY customername HAVING (COUNT(*)) > 1))ORDER BY CustomerName 删除:select原创 2007-08-15 14:19:00 · 654 阅读 · 0 评论 -
五步搞定Sql Server2005数据库日志清除
1、第一步,选中要清除日志的数据库——右键——属性。2、第二步:在选项页选中“选项”,恢复模式选择“简单”,点击最下边确定按钮。3、第三步,再选中数据库右键——任务——收缩——数据库。 4、第四步,点击“确定”按钮。搞定,日志文件已变小。5、第五步,最后一件事就是把恢复模式再改成原来设置即可。转载 2007-05-25 22:33:00 · 2773 阅读 · 0 评论 -
收缩数据库
use databasedump transaction databasewith no_logbackup log databasewith no_logdbcc shrinkfile(2)原创 2007-09-15 16:15:00 · 535 阅读 · 0 评论 -
sql2005转到2000
2005转到2000的步骤 1. 生成for 2000版本的数据库脚本 2005 的manger studio -- 打开"对象资源管理器"(没有的话按F8), 连接到你的实例 -- 右键要转到2000的库 -- 任务 -- 生成脚本 -- 在"脚本向导"的"选择数据库"中, 确定选择的是要转到2000的库 -- 勾选"为所选数据库中的所有对象编写脚本" -- 在接下来的"选择脚本选项"中, 找到转载 2007-06-16 01:18:00 · 820 阅读 · 0 评论 -
50条数据库优化技巧和经验
数据库查询速度慢的原因很多,常见如下几种: 1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2、I/O吞吐量小,形成了瓶颈效应。 3、没有创建计算列导致查询不优化。 4、内存不足 5、网络速度慢 6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量) 7、锁或者死锁(这也是查询慢最常见的转载 2007-10-18 10:12:00 · 798 阅读 · 0 评论 -
SQL server 假日时间处理
自定义函数:1,去掉周末(六,日):create function funtime(@BegTime datetime, @EndTime datetime) returns int as begin declare @re int set @re=0 while @BegTime =@EndTime begin select @re=@re+1原创 2007-12-19 14:33:00 · 694 阅读 · 0 评论 -
sql 中datetime取具体时间问题
sql中取datetime中的具体时间,如进行时间的比较(hh:mi:ss), 通过convert ,cast加相应参数可以实现.如:CONVERT(varchar(50), AttendDate, 108) between 08:40:59 and 17:20:00 具体参数含义参照sql帮助:在表中,左侧的两列表示将 datetime 或 smalldatetime 转换为原创 2007-12-18 15:24:00 · 3161 阅读 · 0 评论 -
多台sql server 服务器之间数据的同步、分发、复制
<!--google_ad_client = "pub-3491404977490606";//336x280, 创建于 07-12-30google_ad_slot = "8328077710";google_ad_width = 336;google_ad_height = 280;//-->转载 2008-01-10 10:29:00 · 3457 阅读 · 0 评论 -
union和union all的区别
在数据库中,UNION和UNION ALL关键字都是将两个结果集合并为一个,但这两者从使用和效率上来说都有所不同。UNION在进行表链接后会筛选掉重复的记录,所以在表链接后会对所产生的结果集进行排序运算,删除重复的记录再返回结果。实际大部分应用中是不会产生重复的记录,最常见的是过程表与历史表UNION。如: select * from table1union select * from t转载 2007-07-05 09:46:00 · 593 阅读 · 0 评论