數(shù)據(jù)表和視圖的建立、打開、關(guān)閉和刪除
建立數(shù)據(jù)表(SQL命令):
CREATE TABLE | DBF tablename (Col_name1 Type1 [NOT NULL/NULL]
[{,Col_name2 Type2 [NOT NULL/NULL]}...])
table_name是所創(chuàng)建的數(shù)據(jù)表的名字。
Col_name1,Col_name2,...是表中列的名。
Type1, Type2...是相應(yīng)列的數(shù)據(jù)類型(VFP的數(shù)據(jù)類型見表3-9)。
如果說明為NOT NULL,則列中不允許分配空值(這種情況下,列不能包含空值,如果插入空值,將返回錯(cuò)誤信息)。
向當(dāng)前打開的數(shù)據(jù)庫中添加數(shù)據(jù)表:
ADD TABLE tablename|?
從當(dāng)前打開的數(shù)據(jù)庫中刪除數(shù)據(jù)表:
REMOVE TABLE tablename|? [DELETE]
如果包含DELETE子句,將從磁盤中刪除這個(gè)表文件,否則,只從數(shù)據(jù)庫中刪除,但文件仍保存在磁盤中。
在當(dāng)前打開的數(shù)據(jù)庫中建立視圖:
CREATE SQL VIEW viewname AS SELECT ……
其中SELECT ……為SELECT語句。
執(zhí)行這個(gè)語句時(shí),如果沒有打開的數(shù)據(jù)庫,則建立獨(dú)立的視圖,這樣的視圖不能存儲(chǔ)。
從當(dāng)前打開的數(shù)據(jù)庫中刪除視圖:
DELETE VIEW viewname
打開一個(gè)表:
USE tablename|? [IN 工作區(qū)號(hào)]
將當(dāng)前數(shù)據(jù)表與另一數(shù)據(jù)表連接后建立一個(gè)新表:
JOIN WITH 工作區(qū)號(hào)|表別名 TO tablename FOR 條件 [FIELDS 字段名表]