我的编程空间,编程开发者的网络收藏夹
学习永远不晚

MySQL truncate table语句的使用

短信预约 信息系统项目管理师 报名、考试、查分时间动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

MySQL truncate table语句的使用

Truncate table语句用来删除/截断表里的所有数据

  • 和delete删除所有表数据在逻辑上含义相同,但性能更快
  • 类似执行了drop table和create table两个语句

mysql> select * from students_bak;
+-----+----------+--------+---------+
| sid | sname  | gender | dept_id |
+-----+----------+--------+---------+
| 101 | zhangsan | male  |   10 |
|  1 | aa    | 1   |    1 |
+-----+----------+--------+---------+
2 rows in set (0.00 sec)

mysql> truncate table students_bak;
Query OK, 0 rows affected (0.16 sec)

mysql> select * from students_bak;
Empty set (0.00 sec)

mysql> set autocommit=off;
Query OK, 0 rows affected (0.01 sec)

mysql> select * from students3;
+-----+-------+--------+---------+--------+
| sid | sname | gender | dept_id | sname2 |
+-----+-------+--------+---------+--------+
| 100 | NULL | 1   |    1 | NULL  |
+-----+-------+--------+---------+--------+
1 row in set (0.01 sec)

mysql> truncate table students3;
Query OK, 0 rows affected (0.06 sec)

mysql> rollback;
Query OK, 0 rows affected (0.00 sec)

mysql> select * from students3;
Empty set (0.00 sec)

mysql> delete from students;
Query OK, 5 rows affected (0.00 sec)

mysql> select * from students;
Empty set (0.00 sec)

mysql> rollback;
Query OK, 0 rows affected (0.07 sec)

mysql> select * from students;
+-----+-------+--------+---------+
| sid | sname | gender | dept_id |
+-----+-------+--------+---------+
|  1 | aa  | 3   |    1 |
|  4 | cc  | 3   |    1 |
|  5 | dd  | 1   |    2 |
|  6 | aac  | 1   |    1 |
| 10 | a   | 1   |    1 |
+-----+-------+--------+---------+
5 rows in set (0.00 sec)

到此这篇关于MySQL truncate table语句的使用的文章就介绍到这了,更多相关MySQL truncate table内容请搜索自学编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持自学编程网!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

MySQL truncate table语句的使用

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

MySQL truncate table语句的使用

Truncate table语句用来删除/截断表里的所有数据和delete删除所有表数据在逻辑上含义相同,但性能更快类似执行了drop table和create table两个语句mysql> select * from students_
2022-05-22

如何在MySQL中使用truncate table语句

如何在MySQL中使用truncate table语句?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Truncate table语句用来删除/截断表里的所有数据和delet
2023-06-14

sql中truncate table语句怎么使用

在SQL中,TRUNCATE TABLE语句用于删除表中的所有行,但保留表的结构。该语句执行比DELETE语句更快,因为它不会记录每个删除的行。以下是使用TRUNCATE TABLE语句的基本语法:TRUNCATE TABLE tabl
sql中truncate table语句怎么使用
2024-04-09

sql中truncate table语句的作用是什么

truncate table语句用于删除表中的所有数据,但保留表的结构。它比delete语句更快,因为它不会像delete语句一样逐条删除数据,而是直接删除整个表的数据。truncate table语句还可以重置自增列的值(如果有的话),并
sql中truncate table语句的作用是什么
2024-04-09

MySQL中的TRUNCATE TABLE命令的使用

目录前言一、TRUNCATE TABLE命令基础用法二、TRUNCATE TABLE与DELETE的编程区别三、TRUNCATE TABLE的局限性四、应用场景举例五、安全提示结语前言在mysql数据库管理中,TRUNCATE TABLE
MySQL中的TRUNCATE TABLE命令的使用
2024-08-18

Mysql中delete from table、truncate table、drop table的区别

Mysql中delete from table、truncate table、drop table的区别   DELETE FROM 与 TRUNCATE TABLE区别 区别一:语句格式不同 DELETE FROM:语句格式如下:DELE
2023-08-19

MySQL中alter table语句的作用是什么

在MySQL中,ALTER TABLE语句用于修改现有表的结构。具体来说,ALTER TABLE语句可以用来执行以下操作:添加列:您可以使用ALTER TABLE语句向现有表中添加新列。删除列:通过ALTER TABLE语句,您可以删除现
MySQL中alter table语句的作用是什么
2024-04-09

如何使用 ALTER TABLE 语句更改 MySQL 中列的大小?

可以借助以下示例来理解,使用名为“Student”的表,其描述如下 -mysql> DESCRIBE Student;+--------+-------------+------+-----+---------+-------+| Fi
2023-10-22

sqlserver中alter table语句怎么使用

在SQL Server中,ALTER TABLE语句用于修改现有表的结构,可以添加、修改或删除表的列、约束或索引。以下是ALTER TABLE语句的一些常见用法示例:添加新列:ALTER TABLE table_nameADD colu
sqlserver中alter table语句怎么使用
2024-05-08

MySQL ddl语句的使用

前言 SQL的语言分类主要包含如下几种:DDL数据定义语言create、drop、alter数据定义语言 create、drop、alter 语句 。DML数据操纵语言insert、delete、update定义对数据库记录的增、删、改操作
2022-05-23

oracle中truncate table的用法是什么

在Oracle中,TRUNCATE TABLE 是一种快速删除表中所有行的操作。它比DELETE操作更快,因为它不会记录删除的每一行,而是直接释放表空间,然后重新分配。TRUNCATE TABLE 会删除表中所有的数据,但保留表的结构和定义
oracle中truncate table的用法是什么
2024-04-09

MySQL SHOW STATUS语句的使用

做MySQL性能调整和服务状态监控,有个前提就是我们要知道当前MySQL的运行状态. 很对开发人员对分库分表,读写分离,SQL性能分析等或多或少有看过一些文章分析,但是如果不结合实际的MySQL运行状态盲目的做一些MySQL配置调整是一种大
2022-05-11

数据库sql create table语句怎么使用

CREATE TABLE是用于在数据库中创建一个新表的SQL语句。基本语法如下:CREATE TABLE 表名 (列名1 数据类型1,列名2 数据类型2,列名3 数据类型3,…);其中,表名代表要创建的表的名称,列名代表要创
数据库sql create table语句怎么使用
2024-04-09

MySQL语句怎么使用

本篇内容主要讲解“MySQL语句怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL语句怎么使用”吧!开始使用我下面所有的SQL语句是基于MySQL 5.6+运行。MySQL 为关系
2023-06-02

编程热搜

目录