delete

delete

編程語言
英語單詞,譯為删除。常用于編程語言中(C++,SQL等等),對于文件名shift+delete可徹底删除。DELETE語句用于删除表中的記錄。[1]
    中文名: 外文名: 所屬學科: 語言名稱:删除 英文名:delete 作用:常用于編程語言 解釋:删除,删去

簡介

英文翻譯

/di`li:t/

v.tr.

remove or obliterate(written or printed matter),通過esp.by striking out

中文釋義

(尤指劃掉)删除,删去(手寫話印刷内容)

[Latin delēre delet-'efface']

對于文件名shift+delete可徹底删除。按住SHIFT鍵再單擊“關閉”按鈕(一般适用)

應用

C++中的Delete

new/delete的使用(僅限于c++,注意,new、delete不是函數而是操作符!注意與c中的malloc和free區分)編程的時候經常要用到堆内存的分配,通常使用的操作符是new,這個時候就必然要用到delete去釋放申請的内存空間。

此時至少要遵循以下原則:

(1)new和delete是成對出現的。隻出現一個是錯誤的或不規範的寫法,即使能編譯通過,也會有安全隐患;

(2)使用的new與delete要相同。也就是說如果你在new表達式中使用了[],你必須在對應的delete表達式中使用[]。如果你在new表達式中沒有使用[],你也不必在對應的delete表達式中使用[]。

(3)對一個指針隻能使用一次運算符delete;

例:

printf("--------使用new/delete情況---------------n");

string*p1=new string("123");//p1申請了一個空間

printf("<%s>n",p1->c_str());

delete p1;//釋放的時候釋放一個就可以了

printf("--------使用new[]/delete[]的情況---------------n");

int i;

string*p2=new string[5];//p2申請了一組空間

for(i=0;i<5;i++)

{

p2[i].assign("123");

}

for(i=0;i<5;i++)

{

printf("%d:%sn",i,p2[i].c_str());

}

delete[]p2;//當然要釋放一組了

SQL中的Delete

其基本格式為DELETE FROM[表單名]WHERE條件

Oracle中的Delete

語法:DELETE[FROM][user.]table [@db_link][Alias] [WHERE condition];

這裡的condition可以複雜的表達式或子查詢。

注意:删除記錄并不能釋放ORACLE裡被占用的數據塊表空間。它隻把那些被删除的數據塊标成unused。

Pascal語言其基本格式為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後面跟表名

相關詞條

相關搜索

其它詞條