数据表的清空有三种方式:
1.delete------ 是逐行删除速度极慢,不适合大量数据删除。
Delete from tablename where 1=1
2.truncate---- 删除所有数据,保留表结构,不能撤消还原。
TRUNCATE TABLE tablename
3.drop-------- 删除表,数据和表结构一起删除,快速。
SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- Table structure for docker2
-- ----------------------------
DROP TABLE IF EXISTS `docker2`;
CREATE TABLE `docker2` (
`name` varchar(255) NOT NULL,
`path` varchar(500) DEFAULT NULL,
`docker1_name` varchar(255) NOT NULL,
`tag1` varchar(255) DEFAULT NULL,
`tag2` varchar(255) DEFAULT NULL,
`tag3` varchar(255) DEFAULT NULL,
`tag4` varchar(255) DEFAULT NULL,
`tag5` varchar(255) DEFAULT NULL,
`tag6` varchar(255) DEFAULT NULL,
`tag7` varchar(255) DEFAULT NULL,
`tag8` varchar(255) DEFAULT NULL,
`tag9` varchar(255) DEFAULT NULL,
PRIMARY KEY (`docker1_name`,`name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
多表删除
1、delete from t1 where 条件
2、delete t1 from t1 where 条件
3、delete t1 from t1,t2 where 条件
4、delete t1,t2 from t1,t2 where 条件
前3者是可行的,第4者不可行。
也就是简单用delete语句无法进行多表删除数据操作,不过可以建立级联删除,在两个表之间建立级联删除关系,则可以实现删除一个表的数据时,同时删除另一个表中相关的数据。
注意:
1,2这两种方法在处理大量数据的时候都比较慢,往往要等待许久才能清空完成。3种方式是首先对原先表进行删除,然后再重建,已达到清楚表数据的效果,要比前两种方式快很多。
数据表的清空有三种方式:相关推荐
- 删除数据表和清空数据表的内容(保存表结构)的SHELL脚本
A,删除指定数据库的所有数据表 #!/bin/bash # 删除mysql中所有表 # 示例: # Usage: ./script user password dbnane # Usage: ./sc ...
- MySQL创建数据表的三种方式
目录 1. 常规 create table 方式 2. create table2 like table1 方式 3. 根据查询 table1 的结果集来创建表 table2 方式 1. 常规 cre ...
- 删除mysql表_Mysql 删除数据表的三种方式详解
用法: 1.当你不再需要该表时, 用 drop; 2.当你仍要保留该表,但要删除所有记录时, 用 truncate; 3.当你要删除部分记录或者有可能会后悔的话, 用 delete. 删除程度可从强到 ...
- Mysql 删除数据表的三种方式详解
用法: 1.当你不再需要该表时, 用 drop; 2.当你仍要保留该表,但要删除所有记录时, 用 truncate; 3.当你要删除部分记录或者有可能会后悔的话, 用 delete. 删除程度可从强到 ...
- mysql 删除数据表中数据_Mysql-删除数据表-三种方式详解
Mysql 删除数据表的三种方式详解 用法: 1.当你不再需要该表时, 用 drop; 2.当你仍要保留该表,但要删除所有记录时, 用 truncate; 3.当你要删除部分记录或者有可能会后悔的话, ...
- hive表中的数据导出:表数据的导出7种方式
将hive表中的数据导出到其他任意目录,例如linux本地磁盘,例如hdfs,例如mysql等等 insert导出 1)将查询的结果导出到本地 :第一种 insert overwrite local ...
- SAAS多租户实现方案_springboot 实现多租户_基于共享数据库_共享schema_共享数据表_基于baomidou_mybatis_plus---springcloud工作笔记158
技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 前面的博文说了,多租户其实就是把一套系统,提供给多个用户用,让每个用户都像拥有自己的一套系统一样, ...
- xampp mysql创建表_xampp怎样创建数据表和删除数据表 来学习吧
xampp新建好数据库之后,怎样新建数据表呢?今天咪咪我就来讲解一下xampp中怎样创建数据表和删除数据表. 工具/材料 电脑 电脑 xampp 操作方法 01 如图,单击选中已经创建好的数据库. 0 ...
- python读取第二行_使用Python操作Excel(二):读取数据表
上一节我们提到,使用openpyxl可以方便的对数据表进行操作,例如:抽象Excel数据并存入数据库 将数据库数据导出到Excel 给一个已存在的数据表追加信息 我们还介绍了一些Excel的基本术语, ...
最新文章
- Martin Fowler对全世界程序员的建议
- 服务国内超过70%游戏公司,腾讯游戏云发布游戏行业最全解决方案
- sql like N'%%',N 是代表什么意思 及Like语句详解
- ROS Kinetic 与STM32通信,控制一盏LED灯
- 微服务的好处与弊端_在云原生时代,就一定要用微服务吗?
- solidity开发以太坊代币智能合约
- 流量管理的7大技术流派
- flutter 推荐插件:path_provider
- [渝粤教育] 泉州师范学院 弦管传奇 古乐南音 参考 资料
- Linux的网络安装
- 美国7月份CPI价格指数上涨8.5%不及市场预期 美联储加息的压力减轻
- 乐高收割机器人_乐高机器人这个大坑,为啥大家都拽着孩子往里跳?
- 微信小程序页面回到顶端的方式
- ctf解密图片得到flag_CTF中图片隐写的一些整理总结
- 将实时频谱分析仪与HIF输出配合使用
- python 传奇服务端_夜光带你走进python开发 (三十二)传奇语言
- 每天定时采集(当前时间到月底)携程机票数据
- 2021年危险化学品经营单位主要负责人报名考试及危险化学品经营单位主要负责人新版试题
- 计算机方向kade期刊,计算机辅助导航技术在上颌骨肿瘤切除及缺损重建中的应用...
- cache和register的区别