【转SQL】truncate:清空表中数据
生活随笔
收集整理的這篇文章主要介紹了
【转SQL】truncate:清空表中数据
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
清除一個表中的所有數據:
(1)一種方式是用?DROP TABLE?指令,它會使整個表格消失,而無法再被用了。
(2)一種方式就是運用?TRUNCATE TABLE?的指令。在這個指令之下,表格中的數據會完全消失,但會保留表結構,不能撤消還原。?
?
TRUNCATE TABLE?的語法如下:
?TRUNCATE TABLE "表格名";
【P.S.】與delete * from xxx的區別
truncate:會清空表中所有的數據,速度快,不可回滾;實質是刪除整張表包括數據再重新創建表。 ?
delete:逐行刪除數據,每步刪除都是有日志記錄的,可以回滾數據;實質是逐行刪除表中的數據。
?
SET FOREIGN_KEY_CHECKS=0;-- ---------------------------- -- Table structure for medical_list -- ---------------------------- DROP TABLE IF EXISTS `medical_list`; CREATE TABLE `medical_list` (`id` bigint(20) NOT NULL,`name` longtext,`county_id` bigint(20) DEFAULT NULL,`street_office_id` bigint(20) DEFAULT NULL,`longitude` double DEFAULT NULL,`latitude` double DEFAULT NULL,`type` char(255) DEFAULT NULL,`parent_id` bigint(20) DEFAULT NULL,`max_popu` int(11) DEFAULT NULL,`popu_list` longtext,`popu` int(11) DEFAULT NULL,`building_id` bigint(20) DEFAULT NULL,`gridx` int(10) DEFAULT NULL,`gridy` int(10) DEFAULT NULL,`lRegionID` int(10) DEFAULT NULL,`RegionID_lon` double DEFAULT NULL,`RegionID_lat` double DEFAULT NULL,PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
?
總結
以上是生活随笔為你收集整理的【转SQL】truncate:清空表中数据的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【转载】IT新曙光——“遇事不决,量子力
- 下一篇: 【公司金融课堂学习笔记】1、企业融资—风