MySQL 刪除數據庫
成都創新互聯網站建設公司是一家服務多年做網站建設策劃設計制作的公司,為廣大用戶提供了成都網站建設、網站設計,成都網站設計,廣告投放,成都做網站選成都創新互聯,貼合企業需求,高性價比,滿足客戶不同層次的需求一站式服務歡迎致電。
刪除數據庫是將已經存在的數據庫從磁盤空間中清除,連帶著數據庫中的所有數據也全部被刪除。
MySQL刪除數據庫的基本語法格式如下:
其中“db_name”是要刪除的數據庫名稱,如果指定數據庫名不存在,則刪除出錯。
例子:刪除數據庫
刪除數據庫shulanxt,輸入語句如下:
執行上述語句,數據庫shulanxt被刪除。
delete from 表名;
truncate table 表名;
不帶where參數的delete語句可以刪除mysql表中所有內容,使用truncate table也可以清空mysql表中所有內容。效率上truncate比delete快,但truncate刪除后不記錄mysql日志,不可以恢復數據。
delete的效果有點像將mysql表中所有記錄一條一條刪除到刪完,而truncate相當于保留mysql表的結構,重新創建了這個表,所有的狀態都相當于新表。
PHP
PHP,一個嵌套的縮寫名稱,是英文超級文本預處理語言(PHP:Hypertext?Preprocessor)的縮寫。PHP?是一種?HTML?內嵌式的語言,PHP與微軟的ASP頗有幾分相似,都是一種在服務器端執行的嵌入HTML文檔的腳本語言,語言的風格有類似于C語言,現在被很多的網站編程人員廣泛的運用。
刪除的辦法是執行truncat方法,只是不需要每次手動的輸入truncate命令進行刪除。
通過sql命令的方式生成所有的truncate語句并寫入到.sql腳本文件中,然后執行腳本即可完成刪除操作,并且保留了表結構。
生成truncate命令的sql語句為:
SELECTCONCAT('TRUNCATETABLE',TABLE_NAME,';')FROMinformation_schema.TABLESWHERETABLE_SCHEMA='test'intooutfile'/tmp/truncate_test.sql';。
然后將生成的.sql腳本拷貝到當前文件夾下面:
mv/tmp/truncate_test.sql$current_dir/。
然后執行.sql腳本將數據庫中所有表中數據刪除:
source$current_dir/truncate_test.sql。
注意:
在進行select....intooutfile......操作時,默認只能將文件寫入到tmp路徑下,可以不用將tmp文件夾下面的.sql腳本移動到當前文件夾下,直接在tmp路徑下執行.sql腳本即可。
擴展資料:
常見的刪除數據庫表中數據的方法是通過delete或者truncate的方法進行刪除操作,如果刪除的是表中某一條或者部分數據的話適合用delete操作進行刪除,如果要刪除表中所有的數據的話,適合是同truncate進行刪除操作。
如果不需要保留數據庫中所有表的結構,那么答案很簡單,執行命令dropdatabase數據庫名即可達到目的。
但是如果需要保留該數據庫中所有表的結構,只想刪除所有表中的數據,多執行幾次truncate可以達到。
參考資料:百度百科-數據表
名稱欄目:mysql怎么清空數據庫 mysql數據庫怎么清空表數據
當前地址:http://www.2m8n56k.cn/article46/ddosoeg.html
成都網站建設公司_創新互聯,為您提供網站策劃、營銷型網站建設、標簽優化、商城網站、響應式網站、網站設計
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:[email protected]。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯