本文目錄一覽:
- 1、如何快速批量刪除Mysql數據庫中的數據表
- 2、如何快速批量刪除mysql數據庫中的數據表
- 3、mysql 怎樣清空一個數據庫中的所有表
- 4、如何批量刪除數據庫里某個表裡的多條記錄
- 5、怎樣刪除mysql一個表中的全部數據
- 6、mysql如何清空表
如何快速批量刪除Mysql數據庫中的數據表
刪除所有表,可以刪除數據庫
刪除一個表的所有數據,可以使用delete
*
from
‘table’
MySQL是一個關係型數據庫管理系統,由瑞典
MySQL
AB
公司開發,目前屬於
Oracle
旗下公司。MySQL
最流行的關係型數據庫管理系統,在
WEB
應用方面
MySQL
是最好的
RDBMS
(Relational
Database
Management
System,關係數據庫管理系統)
應用軟件之一。
如何快速批量刪除mysql數據庫中的數據表
利用shell的do….done循環寫一個腳本,在系統環境下進行刪除。
利用excle的編輯便利性寫好sql腳本再導入文本中,進入數據庫後使用source /tmp/xxx.txt。
(愚見:數據庫一般沒有批量刪除的功能,這太危險了。)
mysql 怎樣清空一個數據庫中的所有表
方法1:重建庫和表
一。只導出表結構
導出整個數據庫結構(不包含數據)
mysqldump -h localhost -uroot -p123456 -d database dump.sql
導出單個數據表結構(不包含數據)
mysqldump -h localhost -uroot -p123456 -d database table dump.sql
二。只導出表數據
導出整個數據庫數據
mysqldump -h localhost -uroot -p123456 -t database dump.sql
三。導出結構+數據
導出整個數據庫結構和數據
mysqldump -h localhost -uroot -p123456 database dump.sql
導出單個數據表結構和數據
mysqldump -h localhost -uroot -p123456 database table dump.sql
方法2:生成清空所有表的SQL
mysql -N -s information_schema -e “SELECT CONCAT(‘TRUNCATE TABLE ‘,TABLE_NAME,’;’) FROM TABLES WHERE TABLE_SCHEMA=’eab12′”
輸出結果如下:
TRUNCATE TABLE AUTHGROUPBINDINGS;
TRUNCATE TABLE AUTHGROUPS;
TRUNCATE TABLE AUTHUSERS;
TRUNCATE TABLE CORPBADCUSTOMINFO;
TRUNCATE TABLE CORPSMSBLACKLISYInfo;
TRUNCATE TABLE CORPSMSFILTERINFO;
TRUNCATE TABLE CORPSMSINFO;
TRUNCATE TABLE EABASEREGINFOS;
TRUNCATE TABLE EACORPBLOB;
TRUNCATE TABLE EACORPINFO;
….
….
這樣就更完善了:
mysql -N -s information_schema -e “SELECT CONCAT(‘TRUNCATE TABLE ‘,TABLE_NAME,’;’) FROM TABLES WHERE TABLE_SCHEMA=’eab12′” | mysql eab12
即清空eab12中所有的表。
但是如果有外鍵的話,很可能會報錯。因此還需要加個-f
mysql -N -s information_schema -e “SELECT CONCAT(‘TRUNCATE TABLE ‘,TABLE_NAME,’;’) FROM TABLES WHERE TABLE_SCHEMA=’eab12′” | mysql -f eab12
多執行幾次,直到不報錯。
以上就是Mysql清空表的實現方法。
如何批量刪除數據庫里某個表裡的多條記錄
1、首先我們打開SQL Database Studio。
2、然後我們點擊展開數據庫連接和數據庫。
3、然後我們展開已有的表。
4、然後我們雙擊要刪除記錄的表,進入表數據操作界面。
5、然後我們選定要刪除的記錄,點擊【delete selected rows】。
6、此時顯示將刪除的記錄,點擊【save to db】。
怎樣刪除mysql一個表中的全部數據
01
如圖,比如我有一張數據表studentinfo,我想要刪除studentid為1009的這條數據。
02
我們可以直接點擊設計界面下方的減號來刪除數據。如圖,選中數據,然後點擊減號按鈕。
03
點擊減號之後,就會彈出一個提示框,問你是否要刪除這條數據。
04
之後,選中的數據記錄就從數據表中刪除掉了。
05
也可以使用SQL語句來刪除數據記錄,點擊查詢菜單下的“新建查詢”。
06
如圖,在其中輸入delete from studentinfo where studentid=1001;
這樣就可以刪除studentid為1001 的數據記錄了。
Delete from 後面接的是表名,where後面接的是條件,
因為我是要刪除studentinfo表中studentid等於1001的記錄,所以就這樣寫。
07
之後,點擊運行按鈕來執行刪除操作。
08
如圖,回到之前的界面,需要點擊一下下邊的刷新按鈕。
09
這樣,我們就可以看到1001的那條記錄已經被刪除掉了。
10
而如果想要刪除全部的數據記錄,可以直接輸入查詢語句:delete from studentinfo;
運行之後就可以刪除全部的數據記錄了。
11
如圖,所有的數據記錄都被刪除掉了。
mysql如何清空表
清空某個mysql表中所有內容
delete
from
表名;
truncate
table
表名;
不帶where參數的delete語句可以刪除mysql表中所有內容,使用truncate
table也可以清空mysql表中所有內容。效率上truncate比delete快,但truncate刪除後不記錄mysql日誌,不可以恢複數據。
delete的效果有點像將mysql表中所有記錄一條一條刪除到刪完,而truncate相當於保留mysql表的結構,重新創建了這個表,所有的狀態都相當於新表。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/156670.html