官术网_书友最值得收藏!

實訓1 創(chuàng)建數(shù)據(jù)庫和表

跟我做

實訓要求

  • 掌握創(chuàng)建數(shù)據(jù)庫的方法
  • 掌握創(chuàng)建表的方法
  • 掌握修改表結構的方法

實例1 在項目文件“圖書管理”中創(chuàng)建“Books”數(shù)據(jù)庫。

操作步驟:

(1)打開項目文件“圖書管理”,在“數(shù)據(jù)”選項卡中選擇“數(shù)據(jù)庫”。

(2)單擊“新建”按鈕,在“新建數(shù)據(jù)庫”對話框中單擊“新建數(shù)據(jù)庫”按鈕。

(3)在打開的“創(chuàng)建”對話框中輸入數(shù)據(jù)庫名“books”,保存在d:\book文件夾中。

這時系統(tǒng)自動打開“數(shù)據(jù)庫設計器”窗口,單擊“關閉”按鈕,關閉數(shù)據(jù)庫設計器。

在項目管理器的“數(shù)據(jù)”選項卡中,展開“數(shù)據(jù)庫”及其中的“表”,如圖2-1所示,觀察它的組成。

圖2-1 “數(shù)據(jù)”選項卡

使用CREATE DATABASE命令也可以創(chuàng)建數(shù)據(jù)庫,例如,創(chuàng)建“books”數(shù)據(jù)庫,在命令窗口中鍵入命令:

CREATE DATABASE books

實例2 在Books數(shù)據(jù)庫中創(chuàng)建“圖書”表。

“圖書”表結構見表2-4所示。

表2-4 “圖書”表結構

操作步驟:

(1)在項目管理器的“數(shù)據(jù)”選項卡中選擇“books”數(shù)據(jù)庫的“表”,單擊“新建”按鈕,打開“新建表”對話框。

(2)單擊“新建表”按鈕,在“創(chuàng)建”對話框中鍵入要創(chuàng)建的表名“圖書”,單擊“確定”按鈕,打開“表設計器”對話框。

(3)在表設計器的“字段”選項卡中依次鍵入表的各個字段名及其屬性。如果輸入錯誤,要及時修改。結果如圖2-2所示。

圖2-2 “字段”選項卡

(4)保存建立的表結構,暫時不輸入記錄。

使用命令方式建立數(shù)據(jù)庫表:

OPEN DATABASE books    &&打開“books”數(shù)據(jù)庫
CREATE 圖書   &&創(chuàng)建“圖書”數(shù)據(jù)庫表

實例3 修改“圖書”表結構。

在“單價”和“版次”字段之間增加“出版社ID”字段(C,2),在“備注”字段前增加“封面”字段(通用型),將“作者”字段修改為“作者ID”(C,4)。

操作步驟:

(1)打開“圖書管理”項目文件,在“數(shù)據(jù)”選項卡中選擇“books”數(shù)據(jù)庫中的“表”,再選擇其中的“圖書”表,單擊“修改”按鈕。

(2)在打開的表設計器的“字段”選項卡中,將鼠標指針指向“版次”字段,單擊“插入”按鈕,插入“出版社ID”字段,字符型,長度為2。

(3)用同樣的方法,在“備注”字段前插入“封面”字段,通用型。

(4)將鼠標指針指向“作者”字段,把“作者”字段名改為“作者ID”,字符型,寬度為4。

(5)單擊“確定”按鈕,保存修改后的表結構。

使用命令方式修改表結構:

MODIFY STRUCTURE

想一想

(1)如何創(chuàng)建一個自由表?

(2)如何將一個自由表添加到數(shù)據(jù)庫中?

(3)一個表中能否有兩個字段名相同但類型不同的字段?

(4)一個表中是否只能有一個備注型字段和一個通用型字段?

練一練

1.填空題

(1)數(shù)據(jù)庫文件的擴展名是______,表文件的擴展名是______。

(2)建立數(shù)據(jù)庫的命令是______,以獨占方式打開數(shù)據(jù)庫“Books.dbc”的命令是______。

(3)Visual FoxPro 6.0中的表分為______表和______表兩種類型。

(4)修改表結構的命令是______。

(5)在Visual FoxPro的字段類型中,系統(tǒng)默認的日期型數(shù)據(jù)占______個字節(jié),邏輯型字段占______個字節(jié)。

2.選擇題

(1)擴展名為.dbc的文件是( )。

A.表單文件 B.數(shù)據(jù)庫表文件

C.數(shù)據(jù)庫文件 D.項目文件

(2)打開一個數(shù)據(jù)庫的命令是( )。

A.USE B.USE DATABASE

C.OPEN D.OPEN DATABASE

(3)在Visual FoxPro 6.0中,打開表設計器建立數(shù)據(jù)庫表ST.dbf的命令是( )。

A.MODIFY STRUCTURE ST B.MODIFY COMMAND ST

C.CREATE ST D.CREATE TABLE ST

(4)以下關于自由表的敘述,正確的是( )。

A.使用Visual FoxPro 6.0不能建立自由表

B.可以用Visual FoxPro 6.0建立自由表,但不能把它添加到數(shù)據(jù)庫中

C.自由表可以添加到數(shù)據(jù)庫中,數(shù)據(jù)庫表也可以從數(shù)據(jù)庫中移去成為自由表

D.自由表可以添加到數(shù)據(jù)庫中,但數(shù)據(jù)庫表不可以從數(shù)據(jù)庫中移去成為自由表

(5)在表結構中,邏輯型、日期型、備注型字段的寬度分別固定為( )。

A.3,8,10 B.1,6,4 C.1,8,任意 D.1,8,4

(6)自由表中字段名長度的最大值是( )。

A.8 B.10 C.128 D.255

(7)下列命令中,可以打開數(shù)據(jù)庫設計器的是( )。

A.CREATE DATABASE B.MODIFY DATABASE

C.OPEN DATABASE D.USE DATABASE

(8)在向數(shù)據(jù)庫中添加表的操作時,下列說法中不正確的是( )。

A.可以將自由表添加到數(shù)據(jù)庫中

B.可以將數(shù)據(jù)庫表添加到另一個數(shù)據(jù)庫中_

C.可以在項目管理器中將自由表拖放到數(shù)據(jù)庫中_

D.先將數(shù)據(jù)庫表移出數(shù)據(jù)庫成為自由表,而后添加到另一個數(shù)據(jù)庫中

(9)下列說法中正確的是( )。

A.數(shù)據(jù)庫打開時,該庫中的表將自動打開

B.當打開數(shù)據(jù)庫中的某個表時,該表所在的數(shù)據(jù)庫將自動打開

C.如果數(shù)據(jù)庫以獨占的方式打開,則庫中的表只能以獨占方式打開

D.如果數(shù)據(jù)庫中的某個表以獨占方式打開,則庫中的其它表也只能以獨占方式

(10)在Visual FoxPro中存儲圖像的字段類型應該是( )。

A.字符型 B.通用型

C.備注型 D.雙精度型

(11)在Visual FoxPro中,創(chuàng)建一個名為SDB.DBC的數(shù)據(jù)庫文件,使用命令( )。

A.CREATE B.CREATE SDB

C.CREATE TABLE SDB D.CREATE DATABASE SDB

動手做

1.在“Books”數(shù)據(jù)庫中創(chuàng)建一個名為“讀者”的表,其結構見表2-5所示。

表2-5 “讀者”表結構

2.使用CREATE命令建立一個名為“借閱”的自由表,其結構見表2-6所示。

表2-6 “借閱”表結構

3.將上述創(chuàng)建的“借閱”自由表,添加到“Books”數(shù)據(jù)庫中。

主站蜘蛛池模板: 临城县| 贵德县| 沽源县| 沐川县| 武宁县| 台东市| 苍山县| 渭南市| 祁阳县| 峡江县| 洪洞县| 南江县| 铁岭县| 宜都市| 湘潭市| 东至县| 南木林县| 广丰县| 富源县| 克拉玛依市| 色达县| 历史| 平阴县| 兴国县| 兴国县| 乐山市| 普定县| 麦盖提县| 青铜峡市| 巴青县| 靖西县| 大宁县| 金塔县| 商河县| 西乌珠穆沁旗| 邳州市| 江华| 宝兴县| 武宁县| 香港 | 东方市|