我要投稿
  • 您當前的位置:中國教育資源網 -> 技術教程 -> 數據庫教程 -> VFP教程 -> 教程內容
  • [ 收藏本頁教程 ]
  • VFP基礎教程 第三章 表的創建和使用VFP教程

    教程作者:佚名    教程來源:不詳   教程欄目:VFP教程    收藏本頁

    3.1 VFP6.0表

    1. 表的概念

    表(數據表)

    是指存放在磁盤文件中的一張二維表。(相當FoxPro 2.x 版本中的數據庫

    自由表:不屬于任何數據庫的表。

    數據庫表:包含在一個數據庫中的表。

    表文件名

    表名可以由字母、數字或下劃線組成,系統自動給出的擴展名為 .DBF。

    備注文件名

    當表中有備注型或通用型字段時,系統自動生成與所屬數據表的表名相同、擴展名為:.FPT的文件名。

    表結構:存儲表記錄的公共結構。(就是指一張表的表頭結構,即字段的屬性)。

    記錄:表中的一行。它是多個字段的集合,同一張表的每個記錄都有相同的字段。

    字段:表中的一列。它規定了數據的特征。

    關系型數據表的特點

    (1)每一個字段不可再分解,也不能有名字相同的字段;

    (2)每一列中的數據都有相同的數據類型;

    (3)表中沒有內容完全相同的行(記錄)。

    2. 字段的基本屬性

    字段的屬性:

    包括:字段名、數據類型、字段寬度、小數位數、空值支持

    字段名

    即每個字段的名字,必須以字母開頭,可由字母、數字、下劃線組合而成,字母大、小寫無區別,但其中不許有空格或其它字符。自由表的字段名最多由10個字符組成,數據庫表的字段名支持長名,最多可達128個字符。如果從數據庫中移去一個表,那么此表的長字段名將被截短成 10 個字符。

    VFP允許長字段名和長表名,但使用長名稱對于跨平臺的操作可能遇到難以預料的結果。

    數據類型:指該字段的數據特征。

    字段寬度:指該字段所能容納數據的的最大字節數。

    小數位數:指數值型數據將保留幾位小數。此時的字段寬度 = 整數位數+1+小數位數。

    NULL 值(空值)

    無明確的值。NULL 值不等同于零或空格。一個 NULL 值不能認為比某個值(包括另一個 NULL 值)大或小,相等或不同。

    VFP 6.0表中字段的數據類型

    字段類型

    代號

    說明

    字段寬度

    使用示例

    字符型

    C

    字母、漢字和數字型文本每個字符為1個字節,最多可有 254 個字符學生的學號或姓名, "8199101" 或 '李立'貨幣型

    Y

    貨幣單位8 個字節工資, $1246.89日期型

    D

    包含有年、月和日的數據8 個字節出生日期,

    {^1980/07/08}

    日期時間型

    T

    包含有年、月、日、時、分、秒的數據8 個字節上班時間,

    {^2005/02/20 9:15:15 AM}

    邏輯型

    L

    “真”或“假”的布爾值1 個字節課程是否為必修課,

    .T. 或 .F.

    數值型

    N

    整數或小數在內存中占 8 個字節;在表中占1 至20個字節考試成績, 83.5雙精度型

    B

    雙精度浮點數8 個字節實驗要求的高精度數據浮點型

    F

    與數值型一樣  整型

    I

    不帶小數點的數值4 個字節學生的數量通用型

    G

    OLE 對象在表中占 4 個字節圖片或聲音備注型

    M

    不定長度的一段文字在表中占 4 個字節學生簡歷字符型(二進制)

    C

    任意不經過代碼頁修改而維護的字符數據每個字符用1個字節,最多可有 254 個字符 備注型(二進制)

    M

    任意不經過代碼頁修改而維護的備注數據在表中占 4 個字節 

    3. 表的基本操作

    表的創建:設計表名和表結構、輸入記錄、建立索引

    數據維護:增加記錄、修改記錄、刪除記錄

    創建表的主要步驟: 設計表結構 → 輸入記錄 建立索引 數據維護

    4.關于表操作的幾個基本命令

    命令格式

    功能

    CREATE 表文件名創建一個新的自由表的結構USE 表文件名打開指定的表文件USE關閉當前表文件LIST ALL顯示當前表的全部記錄內容(類似于DOS 命令中的dir)DISPLAY ALL分屏式地顯示當前表的全部記錄內容(類似于DOS中的dir/p)DISPLAY STRUCTURE顯示當前表的結構(分屏顯示)LIST STRUCTURE顯示當前表的結構(不分屏顯示)MODIFY STRUCTURE調出表設計器,修改當前表的結構。CLEAR清除主窗口中的所有內容

    注意:

    (1)必須先打開所需的數據表才可進行以上操作;

    (2)當帶有命令子句時,只對指定的記錄進行操作;

    (3)LIST 命令的默認范圍是所有記錄,DISPLAY 命令的默認范圍是當前記錄。 

     

     

    [1] [2] [3] [4] [5] 下一頁  

    3.2 表結構的創建和修改

    1. 表結構的創建

    創建表結構其實就是設計字段的基本屬性?梢允褂帽碓O計器、表向導或SQL命令來創建表結構。

    (1)使用表設計器創建表

    步驟:

    文件菜單中單擊新建 → 在新建對話框中選擇并單擊新文件 → 在創建對話框中給出文件名并確定所需的保存位置 → 在表設計器對話框中逐個輸入所需字段(用↓或鼠標換行),全部字段輸入完成后單擊確定。

    (2)使用表向導創建表

    步驟:

    文件菜單中單擊新建 → 在新建對話框中選擇并單擊向導→在表向導中做第1步:選取字段,完成后單擊下一步 → 在表向導中做第1a步:選擇數據庫,完成后單擊下一步 → 在表向導中做第2步:修改字段設置,完成后單擊下一步 → 在表向導中做第3步:為表建索引,完成后單擊下一步 → 在表向導中做第4步:完成,選擇表的保存方法,完成后單擊完成 → 在另存為對話框中給出文件名并確定所需的保存位置。

    注意

    先選擇一個與待建數據表類似的樣表,再從中挑選出所需的部分字段,然后在下一步根據實際需要修改或直接采用原字段的寬度。

    (3) 使用 CREATE TABLE - SQL命令

    該命令的一般格式為:

    CREATE TABLE |dbf <表文件名>(字段名1 字段類型[(字段寬度[,小數位數])][,字段名2 字

    我要投稿   -   廣告合作   -   關于本站   -   友情連接   -   網站地圖   -   聯系我們   -   版權聲明   -   設為首頁   -   加入收藏   -   網站留言
    Copyright © 2009 - 20012 www.mmogirl.net All Rights Reserved.中國教育資源網 版權所有  
     
    潘甜甜七夕果冻传媒在线_月夜影视在线观看免费完整_国产成人18黄网站视频_亚洲无?码国产精品