當前位置:首頁 » 參考文獻 » 多次刪資料庫

多次刪資料庫

發布時間: 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