數(shù)據(jù)庫的修改
在Visual FoxPro中,修改數(shù)據(jù)庫實(shí)際是打開數(shù)據(jù)庫設(shè)計(jì)器,在其中完成各種數(shù)據(jù)庫對(duì)象的建立、修改和刪除等操作。Visual FoxPro提供了專門的命令,其格式是:
MODIFY DATABASE[(數(shù)據(jù)庫文件名>l?][NOWAIT]ENOEDIT]
其中(數(shù)據(jù)庫文件名)指定要修改的數(shù)據(jù)庫名。如果用戶省略(數(shù)據(jù)庫文件名>或用"?"代替數(shù)據(jù)庫名,系統(tǒng)會(huì)顯示“打開”對(duì)話框。NOWAIT只在程序中使用,在命令窗口下無效。NOWAIT選項(xiàng)的作用是在數(shù)據(jù)庫設(shè)計(jì)器打開后程序繼續(xù)執(zhí)行,即繼續(xù)執(zhí)行MODIFY DATA—BASE NOWAIT之后的句。如果不使用該選項(xiàng),則在數(shù)據(jù)庫設(shè)計(jì)器打開后,程序暫停,直到數(shù)據(jù)庫設(shè)計(jì)器關(guān)閉后程序才會(huì)繼續(xù)執(zhí)行。使用NOEDIT選項(xiàng)只是打開數(shù)據(jù)庫設(shè)計(jì)器,而禁止對(duì)數(shù)據(jù)庫進(jìn)行修改。
數(shù)據(jù)庫的刪除
如果一個(gè)數(shù)據(jù)庫不再使用了,需要將它刪除。所采用命令的格式是:
DELETE DATABASE[<數(shù)據(jù)庫文件名|?)][DELETETABLEs][REcYCLE]
其中(數(shù)據(jù)庫文件名>指定要?jiǎng)h除的數(shù)據(jù)庫名,此時(shí)要?jiǎng)h除的數(shù)據(jù)庫必須處于關(guān)閉狀態(tài),被刪除的數(shù)據(jù)庫中的表成為自由表。如果省略(數(shù)據(jù)庫文件名)或用“?”代替數(shù)據(jù)庫名,系統(tǒng)會(huì)顯示“打開”對(duì)話框,可從其中選擇要?jiǎng)h除的數(shù)據(jù)庫文件名。
Visual FoxPro的數(shù)據(jù)庫文件并不真正含有數(shù)據(jù)庫表或其他數(shù)據(jù)庫對(duì)象,只是在數(shù)據(jù)庫文件中登錄了相關(guān)的條目信息,數(shù)據(jù)庫表或其他數(shù)據(jù)庫對(duì)象是獨(dú)立存放在磁盤上的。在一般情況下,刪除數(shù)據(jù)庫文件并不刪除數(shù)據(jù)庫中的表等對(duì)象。要在刪除數(shù)據(jù)庫文件的同時(shí)從磁盤上刪除該數(shù)據(jù)庫所含的表,可以在命令中選擇DELETETABLES選項(xiàng)。
選擇RECYCLE選項(xiàng)則將刪除的數(shù)據(jù)庫文件和表文件等放入Windows的回收站中,需要時(shí)還可以還原它們。
在Visual FoxPro中,修改數(shù)據(jù)庫實(shí)際是打開數(shù)據(jù)庫設(shè)計(jì)器,在其中完成各種數(shù)據(jù)庫對(duì)象的建立、修改和刪除等操作。Visual FoxPro提供了專門的命令,其格式是:
MODIFY DATABASE[(數(shù)據(jù)庫文件名>l?][NOWAIT]ENOEDIT]
其中(數(shù)據(jù)庫文件名)指定要修改的數(shù)據(jù)庫名。如果用戶省略(數(shù)據(jù)庫文件名>或用"?"代替數(shù)據(jù)庫名,系統(tǒng)會(huì)顯示“打開”對(duì)話框。NOWAIT只在程序中使用,在命令窗口下無效。NOWAIT選項(xiàng)的作用是在數(shù)據(jù)庫設(shè)計(jì)器打開后程序繼續(xù)執(zhí)行,即繼續(xù)執(zhí)行MODIFY DATA—BASE NOWAIT之后的句。如果不使用該選項(xiàng),則在數(shù)據(jù)庫設(shè)計(jì)器打開后,程序暫停,直到數(shù)據(jù)庫設(shè)計(jì)器關(guān)閉后程序才會(huì)繼續(xù)執(zhí)行。使用NOEDIT選項(xiàng)只是打開數(shù)據(jù)庫設(shè)計(jì)器,而禁止對(duì)數(shù)據(jù)庫進(jìn)行修改。
數(shù)據(jù)庫的刪除
如果一個(gè)數(shù)據(jù)庫不再使用了,需要將它刪除。所采用命令的格式是:
DELETE DATABASE[<數(shù)據(jù)庫文件名|?)][DELETETABLEs][REcYCLE]
其中(數(shù)據(jù)庫文件名>指定要?jiǎng)h除的數(shù)據(jù)庫名,此時(shí)要?jiǎng)h除的數(shù)據(jù)庫必須處于關(guān)閉狀態(tài),被刪除的數(shù)據(jù)庫中的表成為自由表。如果省略(數(shù)據(jù)庫文件名)或用“?”代替數(shù)據(jù)庫名,系統(tǒng)會(huì)顯示“打開”對(duì)話框,可從其中選擇要?jiǎng)h除的數(shù)據(jù)庫文件名。
Visual FoxPro的數(shù)據(jù)庫文件并不真正含有數(shù)據(jù)庫表或其他數(shù)據(jù)庫對(duì)象,只是在數(shù)據(jù)庫文件中登錄了相關(guān)的條目信息,數(shù)據(jù)庫表或其他數(shù)據(jù)庫對(duì)象是獨(dú)立存放在磁盤上的。在一般情況下,刪除數(shù)據(jù)庫文件并不刪除數(shù)據(jù)庫中的表等對(duì)象。要在刪除數(shù)據(jù)庫文件的同時(shí)從磁盤上刪除該數(shù)據(jù)庫所含的表,可以在命令中選擇DELETETABLES選項(xiàng)。
選擇RECYCLE選項(xiàng)則將刪除的數(shù)據(jù)庫文件和表文件等放入Windows的回收站中,需要時(shí)還可以還原它們。

