delete是指删除,常用于
编程语言中(
C++、
SQL等)。
C++中的Delete
new/ delete 的使用(仅限于C++。并且注意,new、delete不是函数而是操作符。注意与
C中的
malloc和
free的区分)编程的时候经常要用到堆内存的分配,通常使用的操作符是new,这个时候就必然要用到delete去释放申请的内存空间。
此时至少要遵循以下原则:
例:
SQL中的Delete
其基本格式为 DELETE FROM [表单名] WHERE 条件
Oracle中的Delete
语法:DELETE [ FROM ] [user.]table [@db_link][Alias] [WHERE condition];
这里的condition 可以复杂的
表达式或
子查询。
注意:删除记录并不能释放ORACLE里被占用的
数据块表空间。它只把那些被删除的数据块标成unused。
Pascal语言中的Delete过程
Procedure Delete(var S :String ; Index,Count:Integer) ;
说明:Delete( )删除字符串S中从第Index个字符开始的Count个字符。
若Index超出了S的长度,则不执行删除的操作。
若Index+Count超出了S的长度,则删除从Index到S末尾的
字符。
若Index或Count出现负数,则不执行删除的操作。
例如:
Var S :String ='1234567890' ;
执行 Delete(S,1,3) 后,S=‘4567890’ ;执行 Delete(S,9,8888) 后,S=12345678
执行 Delete(S,99,2) 后,S=‘1234567890’ ;执行 Delete(S,-1,3) 后,S=‘1234567890’
BLOCK DELET 指定不执行单句程序
Delet Rows 删除行
delet from 后面跟表名