truncate table需要drop table权限,它是完全清空一张表。
从逻辑上看,truncate table同delete 一样,或是drop table +create table一样。使用truncate table删除全表数据,要比delete要快。使用truncate table清空数据,不能进行回滚,且不受表间外键约束限制。
truncate是DDL语句,而且delete...
分类:
其他好文 时间:
2014-10-30 17:02:20
阅读次数:
143
c++中对new申请的内存的释放方式有delete和delete[两种方式,到底这两者有什么区别呢?
1.我们通常从教科书上看到这样的说明:
delete 释放new分配的单个对象指针指向的内存
delete[] 释放new分配的对象数组指针指向的内存
那么,按照教科书的理解,我们看下下面的代码:
int *a = new int[10];
delete a; //方...
分类:
其他好文 时间:
2014-08-28 18:10:35
阅读次数:
183
1. Malloc:malloc/free是C++和C的标准库函数,可用于申请动态内存和释放内存。对于非内部数据类型的对象而言,光用 malloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执行析构函数。由于malloc/free是 库函数而不是运算符,...
分类:
其他好文 时间:
2014-08-04 13:37:38
阅读次数:
241
从网上看的学习之1.
malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符,与"+“、”-“、”*“、”/“有一样的地位。2.
new/delete是可以重载的,而重载之后,就成为了函数。3. malloc在申请内存的时候,必须要提供申请的长度,而且返回的指针是v...
分类:
其他好文 时间:
2014-06-10 16:45:26
阅读次数:
278