国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

SQL數(shù)據(jù)操作基礎(chǔ)(初級)  5

2019-11-18 22:17:01
字體:
供稿:網(wǎng)友
使用SQL事務(wù)管理器創(chuàng)建新表

你可以使用前面幾節(jié)所講的方法創(chuàng)建新表。但是,使用事務(wù)管理器創(chuàng)建新表會更容易。這一節(jié)介紹如何使用這個(gè)程序創(chuàng)建新表。

從任務(wù)欄的SQL Sever程序組中選擇SQL EnterPRise Manager,啟動(dòng)該程序,你會看到如圖10.4所示的窗口。瀏覽服務(wù)管理器窗口中的樹形結(jié)構(gòu),選擇名為Database的文件夾。打開文件夾Database后,選擇你在第三章中所建立的數(shù)據(jù)庫

注意:

如果你還沒有創(chuàng)建自己的數(shù)據(jù)庫,回到第三章創(chuàng)建它。你決不要向master,tempdb或任何其它系統(tǒng)數(shù)據(jù)庫中添加數(shù)據(jù)。

在選擇了數(shù)據(jù)庫之后,你會看到一個(gè)名為Group/users的文件夾和一個(gè)名為objects的文件夾。打開文件夾objects,你會看到許多文件夾,其中一個(gè)名為Tables。用右鍵單擊文件夾Tables并選擇New table,就會出現(xiàn)如圖10.5所示的窗口。

你可以使用Manager Tables窗口來創(chuàng)建一個(gè)新表。Manager Tables窗口有7個(gè)列:Key,Column,Name,Datatype,Size,Nulls和Default。Manager Tables窗口中的每一行標(biāo)明表中一個(gè)字段的信息。

圖10.4

10.5

要建立一個(gè)新表,你至少要輸入一行信息。在名為Column Name的列下面鍵入mycolumn。下一步,選擇Datatype列,并從下拉列表中選擇CHAR。當(dāng)你在這兩個(gè)列中輸入信息后,窗口將是如圖10.6所示的樣子。

圖10.6

你已經(jīng)建立了一個(gè)只有一個(gè)字段的簡單的表。單擊保存按扭保存這個(gè)新表。當(dāng)要求你輸入新表的名字時(shí),輸入mytable并單擊OK?,F(xiàn)在這個(gè)表已經(jīng)保存到了你的數(shù)據(jù)庫中。

如果你打開服務(wù)管理器窗口中的文件夾Tables,你會看到你所建立的新表被列出。你可以雙擊該表的圖表來編輯它,這時(shí)Manager Tables窗口會重新出現(xiàn),你可以增加新的字段并重新保存。

用SQL事務(wù)管理器可以做的工作,你都可以用SQL語句來實(shí)現(xiàn)。但是,事務(wù)管理器使得建表過程變得更加簡單。

向表中添加數(shù)據(jù)

下一章將討論如何使用SQL向一個(gè)表中插入數(shù)據(jù)。但是,如果你需要向一個(gè)表中添加許多條記錄,使用SQL語句輸入數(shù)據(jù)是很不方便的。幸運(yùn)的是,Microsoft SQL Sever帶有一個(gè)稱為Microsoft Query 的客戶端應(yīng)用程序,這個(gè)程序使得向表中添加數(shù)據(jù)變得容易了。

啟動(dòng)位于任務(wù)欄SQL Sever程序組中的Microsoft Query程序。從窗口頂部的菜單中選擇File|New Query。這時(shí)會顯示一個(gè)Select Data Source對話框(見圖10.7)。選擇你的數(shù)據(jù)源名字并單擊Use。

圖10。7

輸入你的登錄帳號和密碼后,程序要求你選擇一個(gè)表和一個(gè)數(shù)據(jù)庫。選擇你在上一節(jié)中所建立的表(mytable ),單擊按鈕Add,然后單擊按鈕Close關(guān)閉該對話框。

在窗口的左上角會出現(xiàn)一個(gè)對話框,框中是取自表mytable的一列字段名。你可以雙擊任何一個(gè)字段,把它添加到主窗口中。如果你雙擊星號(*)字符,所有的字段都會被添加到主窗口中。

如果你的表中有記錄,它們現(xiàn)在已經(jīng)出現(xiàn)在主窗口的字段標(biāo)題下面了。但是,因?yàn)槟銊倓偨⒘诉@個(gè)表,表還是空的。要添加新記錄,選擇Records|Allow Editing,主窗口中就會出現(xiàn)一條新記錄。輸入一行數(shù)據(jù)完成這個(gè)記錄,就向表中添加了一條新記錄。

圖10。8

當(dāng)你轉(zhuǎn)到下一條新記錄時(shí),你向上一條記錄中輸入的值會自動(dòng)被保存。如果你需要,你可以用Microsoft Query 向表中輸入幾百條記錄。

刪除和修改表

你應(yīng)該在建立表之前仔細(xì)設(shè)計(jì)它們,因?yàn)槟阍诟淖円粋€(gè)已經(jīng)存在的表時(shí)會受到很大的限制。例如,一旦已經(jīng)建立了一個(gè)表,你就不能刪除表中的字段或者改變字段的數(shù)據(jù)類型。在這種情況你所能做的是刪除這個(gè)表,然后重頭開始(參見第十一章“中級SQL”中的“使用SQL創(chuàng)建記錄和表”一節(jié))。

要?jiǎng)h除一個(gè)表,你可以使用SQL語句DROP TABLE。例如,又從數(shù)據(jù)庫中徹底刪除表mytable,你要使用如下的語句:

DROP TABLE mytable

警告:

使用DROP TABLE命令時(shí)一定要小心。一旦一個(gè)表被刪除之后,你將無法恢復(fù)它。

當(dāng)你建設(shè)一個(gè)站點(diǎn)時(shí),你很可能需要向數(shù)據(jù)庫中輸入測試數(shù)據(jù)。而當(dāng)你準(zhǔn)備向世界提供你的網(wǎng)點(diǎn)時(shí),你會想清空表中的這些測試信息。如果你想清除表中的所有數(shù)據(jù)但不刪除這個(gè)表,你可以使用TRUNCATE TABLE語句。例如,下面的這個(gè)SQL語句從表mytable中刪除所有數(shù)據(jù):

TRUNCATE TABLE mytable

雖然你不能刪除和修改已經(jīng)存在的字段,但你可以增加新字段。最容易的實(shí)現(xiàn)方法是使用SQL事務(wù)管理器中的Manager Tables窗口。你也可以使用SQL語句ALTER TABLE。下面是一個(gè)如何使用這種語句的例子:

ALTER TABLE mytable ADD mynewcolumn INT NULL

這個(gè)語句向表mytable中增加了一個(gè)新字段mynewcolumn。當(dāng)你增加新字段時(shí),你必須允許它接受空值,因?yàn)楸碇性瓉砜赡芤呀?jīng)有了許多記錄。

總結(jié)

這一章向你介紹了SQL。使用SQL,你可以操作Microsoft SQL Sever數(shù)據(jù)庫。你已經(jīng)學(xué)會了使用SELECT語句從數(shù)據(jù)庫中取出數(shù)據(jù),你還學(xué)會了怎樣使用CREATE TABLE語句和SQL事務(wù)管理器來創(chuàng)建新表。最后,你學(xué)會了如何指明一系列重要的字段屬性。

下一章將介紹如何使用索引來增強(qiáng)SQL查詢的操作。還將通過許多其它的SQL語句和函數(shù),使你的SQL知識得到進(jìn)一步擴(kuò)充。



發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 伊宁县| 江津市| 长汀县| 云浮市| 大英县| 澄江县| 南宁市| 鄂托克旗| 九龙县| 松滋市| 利津县| 称多县| 元氏县| 土默特右旗| 盐津县| 醴陵市| 枣阳市| 长沙县| 宿州市| 瑞安市| 宁安市| 天津市| 新野县| 永丰县| 甘孜| 临沭县| 吉木萨尔县| 云林县| 滨州市| 怀化市| 天全县| SHOW| 阳谷县| 吉安县| 富锦市| 丹棱县| 巨野县| 遵义市| 民丰县| 阜阳市| 辽源市|