## 數據庫中怎樣刪除表
**數據庫刪除語句如下:**
1、delete。基礎用法:delete from table(表名)。這個用于刪除有明確定義的**[數據](https://outofmemory.cn/tag/16805.html)**或者整個表的數據。比如:id是唯一不可重復的,delete from Student where id=5,即把id=5的唯一的一條數據刪除。
2、rop基礎用法:drop table +表名稱、drop database +**[數據庫](https://outofmemory.cn/tag/104.html)**名稱、drop index +索引名稱、drop view +視圖名稱(*在不同數據庫中寫法不一定是一樣的),只針對刪除表來說,delete用于刪除整個表的數據以及結構。即把整個表徹底刪除,表中的數據和字段等等全部被刪除。
3、**truncate基礎用法**:truncate table +表名稱。刪除表中的全部數據,包括占用的id也會全部清除。表結構不會改變,一般來說想重新往表中導入數據,就會用到這個方法。
數據庫刪除語句的注意事項。
用delete語句刪除掉的數據,原本的被占用id并不會被刪除。意思是你刪除掉了id中1-10的數據,你再往里加數據,id就是從11開始。所以有些不太熟練數據庫的入門者,就可能會看到id斷斷續續(1,5,7,8,11)排序,有可能是因為使用了detele刪除了某些數據。在刪除數據之前,可以使用SELECT語句對DELETE語句中的WHERE子句進行測試,這樣可以對即將刪除的數據進行驗證,保證不會勿刪。
有兩種辦法可以刪除表中的所有數據:
TRUNCATE TABLE 刪除表中的所有行,而不記錄單個行刪除 \*\*\* 作。語法 TRUNCATE TABLE name 參數 name 是要截斷的表的名稱或要刪除其全部行的表的名稱。
Delete from tablename where 1=1
## 方法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
**以下兩種方式:**
一、【delete方式】
語法:delete 表 where 篩選條件。
實例1:delete 員工表 where 姓名= '張紅' //--注釋:從員工表中刪除姓名為張紅的記錄。
實例2:delete 員工表 //--注釋:刪除員工表的所有數據。
二、【truncate方式】
語法:truncate 表。
實例:truncate 員工表 //--注釋:刪除員工表的所有數據。
- 寫在前面
- linux命令行
- 基礎篇
- 1.SSH連接工具
- 2.查看系統版本信息
- 3.查看IP地址
- 4.查看cpu信息
- 5.查看內存磁盤信息
- 6.文件上傳下載
- 7.linux中查找文件(find)
- 8.修改root賬號密碼
- 9.通過進程號查看端口
- 10.校驗MD5值
- 11.Linux命令之seq
- 12.Linux命令之corntab
- 13.linux命令之awk
- 進階篇
- 查看防火墻是否開啟
- linux創建新的用戶
- 更改文件的用戶組
- 查找JAVA_HOME路徑
- Linux主機時間同步
- 高CPU排查-個人總結
- Linux查看GPU性能
- 文件排序工具sort
- sed
- grep
- 實戰篇
- 1.Linux基線
- 2.iptables學習
- 3.Tcpdump抓包命令
- 4.CentOS7更換鏡像源
- shell腳本篇
- 1.Shell腳本速查手冊
- 2.Shell中獲取取昨天和多天前日期
- 3.rsync刪除文件
- 4.nginx自動化安裝腳本
- 5.后臺啟動服務
- 6.備份文件保留5天
- 數據庫
- MySQL數據庫備份命令
- ES數據庫備份
- filebeat工具
- packetbeat工具
- MySQL數據庫中刪除表
- Docker容器
- 1.安裝docker容器
- 2.docker容器的使用
- 3.docker overlay2 是存放什么的
- 4.docker刪除已停止的容器
- 5.docker網卡的IP地址修改
- Ubuntu容器下載vim,curl命令
- docker磁盤占用瞬間變大問題解決
- Python學習
- 安裝python環境
- Python 把代碼編譯成pyc文件