gpt4 book ai didi

MySQL truncate table语句的使用

转载 作者:qq735679552 更新时间:2022-09-27 22:32:09 26 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章MySQL truncate table语句的使用由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

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

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

执行代码 。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
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)

truncate需要什么权限

  。

truncate的执行是先drop后create的, 所以truncate包含drop和create,是一个复合的动作, 对于create不用赋予, 所以只需要赋予drop权限就可以了 。

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

原文链接:https://www.cnblogs.com/dinghailong128/p/12715904.html 。

最后此篇关于MySQL truncate table语句的使用的文章就讲到这里了,如果你想了解更多关于MySQL truncate table语句的使用的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

26 4 0