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

首頁 > 開發 > 綜合 > 正文

SQL數據操作基礎(初級)5

2024-07-21 02:11:06
字體:
來源:轉載
供稿:網友
使用sql事務管理器創建新表

你可以使用前面幾節所講的方法創建新表。但是,使用事務管理器創建新表會更容易。這一節介紹如何使用這個程序創建新表。

從任務欄的sql sever程序組中選擇sql enterprise manager,啟動該程序,你會看到如圖10.4所示的窗口。瀏覽服務管理器窗口中的樹形結構,選擇名為database的文件夾。打開文件夾database后,選擇你在第三章中所建立的數據庫。

注意:

如果你還沒有創建自己的數據庫,回到第三章創建它。你決不要向master,tempdb或任何其它系統數據庫中添加數據。

在選擇了數據庫之后,你會看到一個名為group/users的文件夾和一個名為objects的文件夾。打開文件夾objects,你會看到許多文件夾,其中一個名為tables。用右鍵單擊文件夾tables并選擇new table,就會出現如圖10.5所示的窗口。

你可以使用manager tables窗口來創建一個新表。manager tables窗口有7個列:key,column,name,datatype,size,nulls和default。manager tables窗口中的每一行標明表中一個字段的信息。

圖10.4

10.5

要建立一個新表,你至少要輸入一行信息。在名為column name的列下面鍵入mycolumn。下一步,選擇datatype列,并從下拉列表中選擇char。當你在這兩個列中輸入信息后,窗口將是如圖10.6所示的樣子。

圖10.6

你已經建立了一個只有一個字段的簡單的表。單擊保存按扭保存這個新表。當要求你輸入新表的名字時,輸入mytable并單擊ok。現在這個表已經保存到了你的數據庫中。

如果你打開服務管理器窗口中的文件夾tables,你會看到你所建立的新表被列出。你可以雙擊該表的圖表來編輯它,這時manager tables窗口會重新出現,你可以增加新的字段并重新保存。

用sql事務管理器可以做的工作,你都可以用sql語句來實現。但是,事務管理器使得建表過程變得更加簡單。

向表中添加數據

下一章將討論如何使用sql向一個表中插入數據。但是,如果你需要向一個表中添加許多條記錄,使用sql語句輸入數據是很不方便的。幸運的是,microsoft sql sever帶有一個稱為microsoft query 的客戶端應用程序,這個程序使得向表中添加數據變得容易了。

啟動位于任務欄sql sever程序組中的microsoft query程序。從窗口頂部的菜單中選擇file|new query。這時會顯示一個select data source對話框(見圖10.7)。選擇你的數據源名字并單擊use。

圖10。7

輸入你的登錄帳號和密碼后,程序要求你選擇一個表和一個數據庫。選擇你在上一節中所建立的表(mytable ),單擊按鈕add,然后單擊按鈕close關閉該對話框。

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

如果你的表中有記錄,它們現在已經出現在主窗口的字段標題下面了。但是,因為你剛剛建立了這個表,表還是空的。要添加新記錄,選擇records|allow editing,主窗口中就會出現一條新記錄。輸入一行數據完成這個記錄,就向表中添加了一條新記錄。

圖10。8

當你轉到下一條新記錄時,你向上一條記錄中輸入的值會自動被保存。如果你需要,你可以用microsoft query 向表中輸入幾百條記錄。

刪除和修改表

你應該在建立表之前仔細設計它們,因為你在改變一個已經存在的表時會受到很大的限制。例如,一旦已經建立了一個表,你就不能刪除表中的字段或者改變字段的數據類型。在這種情況你所能做的是刪除這個表,然后重頭開始(參見第十一章“中級sql”中的“使用sql創建記錄和表”一節)。

要刪除一個表,你可以使用sql語句drop table。例如,又從數據庫中徹底刪除表mytable,你要使用如下的語句:

drop table mytable

警告:

使用drop table命令時一定要小心。一旦一個表被刪除之后,你將無法恢復它。

當你建設一個站點時,你很可能需要向數據庫中輸入測試數據。而當你準備向世界提供你的網點時,你會想清空表中的這些測試信息。如果你想清除表中的所有數據但不刪除這個表,你可以使用truncate table語句。例如,下面的這個sql語句從表mytable中刪除所有數據:

truncate table mytable

雖然你不能刪除和修改已經存在的字段,但你可以增加新字段。最容易的實現方法是使用sql事務管理器中的manager tables窗口。你也可以使用sql語句alter table。下面是一個如何使用這種語句的例子:

alter table mytable add mynewcolumn int null

這個語句向表mytable中增加了一個新字段mynewcolumn。當你增加新字段時,你必須允許它接受空值,因為表中原來可能已經有了許多記錄。

總結

這一章向你介紹了sql。使用sql,你可以操作microsoft sql sever數據庫。你已經學會了使用select語句從數據庫中取出數據,你還學會了怎樣使用create table語句和sql事務管理器來創建新表。最后,你學會了如何指明一系列重要的字段屬性。

下一章將介紹如何使用索引來增強sql查詢的操作。還將通過許多其它的sql語句和函數,使你的sql知識得到進一步擴充。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 长泰县| 兰西县| 吐鲁番市| 四会市| 德清县| 吴堡县| 石泉县| 常德市| 昌平区| 海门市| 庄河市| 神农架林区| 应用必备| 托克逊县| 金华市| 涿州市| 陇西县| 桦甸市| 长垣县| 海南省| 蓝田县| 石河子市| 临汾市| 讷河市| 淳安县| 盖州市| 新竹县| 洮南市| 盘山县| 乐清市| 静安区| 海原县| 银川市| 时尚| 工布江达县| 虞城县| 平顺县| 德格县| 双城市| 茶陵县| 潮安县|