mysql技术–mysql中truncate和truncate()的区别和用法

内容纲要

在mysql中我们都知道要清空一张表的数据可以用如下的语句:

truncate 表名

这样做即可以清空数据也可以重置auto_increment的起始值为0

但是在mysql中还有一个truncate()函数,大家可能会混淆.

TRUNCATE(X,D)

这个函数的返回X截断到D的小数位数的值。如果D是0,则在小数点被除去。如果D为负,那么D的值的整数部分的值将被截断。请看下面的例子:

mysql> select truncate(9.223,2);
+——————-+
| truncate(9.223,2) |
+——————-+
| 9.22 |
+——————-+
mysql> select truncate(9.223,0);
+——————-+
| truncate(9.223,0) |
+——————-+
| 9 |
+——————-+
mysql> select truncate(9235.223,-2);
+———————–+
| truncate(9235.223,-2) |
+———————–+
| 9200 |
+———————–+

mysql技术

发表评论

邮箱地址不会被公开。 必填项已用*标注

11 − = 5