当前位置:首页 » 参考文献 » 多次删数据库

多次删数据库

发布时间: 2021-03-06 00:21:05

⑴ 怎样彻底删除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))

热点内容
涂鸦论文 发布:2021-03-31 13:04:48 浏览:698
手机数据库应用 发布:2021-03-31 13:04:28 浏览:353
版面217 发布:2021-03-31 13:04:18 浏览:587
知网不查的资源 发布:2021-03-31 13:03:43 浏览:713
基金赎回参考 发布:2021-03-31 13:02:08 浏览:489
悬疑故事范文 发布:2021-03-31 13:02:07 浏览:87
做简单的自我介绍范文 发布:2021-03-31 13:01:48 浏览:537
战略地图参考 发布:2021-03-31 13:01:09 浏览:463
收支模板 发布:2021-03-31 13:00:43 浏览:17
电气学术会议 发布:2021-03-31 13:00:32 浏览:731