多次删数据库
⑴ 怎样彻底删除SQL 数据库
控制面板--添加/删除程序
⑵ 对mysql数据库表频繁添加删除修改导致数据库卡
连接数据库,得到数据库连接变量
[java] view plainprint?
//注意,这是连接mysql的方法
注意连接数据库的时候
(1)打开DB Browser 新建一个Database Driver,注意添加Driver JARs的时候添加的包,我的是mysql-connector-java-5.0.3-bin.jar
(2)要将数据库jar包拷贝到工程下的WEB-INF\lib下
[java] view plainprint?
import java.sql.Connection;//java包
public class DBConnection
{
private String dbDriver="com.mysql.jdbc.Driver";
private String dbUrl="jdbc:mysql://[ip地址]:[端口号]/[数据库名]";//根据实际情况变化
private String dbUser="root";
private String dbPass="root";
public Connection getConn()
{
Connection conn=null;
try
{
Class.forName(dbDriver);
}
catch (ClassNotFoundException e)
{
e.printStackTrace();
}
try
{
conn = DriverManager.getConnection(dbUrl,dbUser,dbPass);//注意是三个参数
}
catch (SQLException e)
{
e.printStackTrace();
}
return conn;
}
}
⑶ 删除数据库中重复数据的几个方法
方法一
declare @max integer,@id integer
declare cur_rows cursor local for select 主字段,count(*) from 表名 group by 主字段 having count(*) > 1
open cur_rows
fetch cur_rows into @id,@max
while @@fetch_status=0
begin
select @max = @max -1
set rowcount @max
delete from 表名 where 主字段 = @id
fetch cur_rows into @id,@max
end
close cur_rows
set rowcount 0
方法二
有两个意义上的重复记录,一是完全重复的记录,也即所有字段均重复的记录,二是部分关键字段重复的记录,比如Name字段重复,而其他字段不一定重复或都重复可以忽略。
1、对于第一种重复,比较容易解决,使用 select distinct * from tableName 就可以得到无重复记录的结果集。
如果该表需要删除重复的记录(重复记录保留1条),可以按以下方法删除
select distinct * into #Tmp from tableName
drop table tableName
select * into tableName from #Tmp
drop table #Tmp
发生这种重复的原因是表设计不周产生的,增加唯一索引列即可解决。
2、这类重复问题通常要求保留重复记录中的第一条记录,操作方法如下:
假设有重复的字段为Name,Address,要求得到这两个字段唯一的结果集
select identity(int,1,1) as autoID, * into #Tmp from tableName
select min(autoID) as autoID into #Tmp2 from #Tmp group by Name,autoID
select * from #Tmp where autoID in(select autoID from #tmp2)
最后一个select即得到了Name,Address不重复的结果集(但多了一个autoID字段,实际写时可以写在select子句中省去此列)
⑷ 关于删除SQL数据库表里重复数据的问题
1、把不重复的数据转存到临时表
select name,time,min(id) into #tmp from 表名 group by name,time;
2、清空原表
truncate table 表名;
3、把数据导回
insert itno 表名 select * from #tmp;
4、删除临时表
drop table #tmp;
---
以上,希望对你有所帮助。
⑸ 数据库大量反复插入、删除过后
不会,你只是对表进行增删操作,不会影响你 操作执行的速度,但你的日志文件会变得非常的大,所以定时的截断日志是必须的
⑹ Access中,频繁删除数据库对象,数据库文件中的碎片不断增加,数据库文件也会越来越大,怎样解决最有效
两个办法
一,在 工具-选项-常规 ,有个关闭时压缩数据库,打上勾,可以在关闭时清掉这些碎片。
二,在 工具-数据库实用工具-修复和压缩数据库,这个可以清掉这些碎片。
⑺ 如何彻底的删除MySQL数据库
完全卸载mysql数据库图文教程_网络经验
⑻ 数据库删掉重复数据
delete Geography
where id not in (
select max(id) from Geography
group by (region_name + store_name))