SQL資料操作基礎 初級 5

2021-04-17 06:03:35 字數 2682 閱讀 3063

使用 sql事務管理器建立新錶

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

從工作列的

sqlsever程式組中選擇

sqlenterprisemanager,啟動該程式,你會看到如圖10.4所示的視窗。瀏覽服務管理器視窗中的樹形結構,選擇名為database的資料夾。開啟資料夾database後,選擇你在第三章中所建立的資料庫。

注意:如果你還沒有建立自己的資料庫,回到第三章建立它。你決不要向master,tempdb或任何其它系統資料庫中新增資料。

在選擇了資料庫之後,你會看到乙個名為group/users的資料夾和乙個名為objects的資料夾。開啟資料夾objects,你會看到許多資料夾,其中乙個名為tables。用右鍵單擊資料夾tables並選擇newtable,就會出現如圖10.5所示的視窗。

你可以使用managertables視窗來建立乙個新錶。managertables視窗有7個列:key,column,name,datatype,size,nulls和default。managertables視窗中的每一行標明表中乙個欄位的資訊。

圖10.4

10.5

要建立乙個新錶,你至少要輸入一行資訊。在名為columnname的列下面鍵入mycolumn。下一步,選擇datatype列,並從下拉列表中選擇char。當你在這兩個列中輸入資訊後,視窗將是如圖10.6所示的樣子。

圖10.6

你已經建立了乙個只有乙個欄位的簡單的表。單擊儲存按扭儲存這個新錶。當要求你輸入新錶的名字時,輸入mytable並單擊ok。現在這個表已經儲存到了你的資料庫中。

如果你開啟服務管理器視窗中的資料夾tables,你會看到你所建立的新錶被列出。你可以雙擊該錶的圖表來編輯它,這時managertables視窗會重新出現,你可以增加新的字段並重新儲存。 用

sql事務管理器可以做的工作,你都可以用

sql語句來實現。但是,事務管理器使得建表過程變得更加簡單。

向表中新增資料

下一章將討論如何使用

sql向乙個表中插入資料。但是,如果你需要向乙個表中新增許多條記錄,使用

sql語句輸入資料是很不方便的。幸運的是,microsoft

sqlsever帶有乙個稱為microsoftquery的客戶端應用程式,這個程式使得向表中新增資料變得容易了。

啟動位於工作列

sqlsever程式組中的microsoftquery程式。從視窗頂部的選單中選擇file|newquery。這時會顯示乙個selectdatasource對話方塊(見圖10.7)。選擇你的資料來源名字並單擊use。

圖10。7

輸入你的登入帳號和密碼後,程式要求你選擇乙個表和乙個資料庫。選擇你在上一節中所建立的表(mytable),單擊按鈕add,然後單擊按鈕close關閉該對話方塊。

在視窗的左上角會出現乙個對話方塊,框中是取自表mytable的一列欄位名。你可以雙擊任何乙個字段,把它新增到主視窗中。如果你雙擊星號(*)字元,所有的字段都會被新增到主視窗中。

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

圖10。8

刪除和修改表

你應該在建立表之前仔細設計它們,因為你在改變乙個已經存在的表時會受到很大的限制。例如,一旦已經建立了乙個表,你就不能刪除表中的字段或者改變欄位的資料型別。在這種情況你所能做的是刪除這個表,然後重頭開始(參見第十一章「中級

sql」中的「使用

sql建立記錄和表」一節)。

要刪除乙個表,你可以使用

sql語句droptable。例如,又從資料庫中徹底刪除表mytable,你要使用如下的語句:

droptablemytable

警告:使用droptable命令時一定要小心。一旦乙個表被刪除之後,你將無法恢復它。

當你建設乙個站點時,你很可能需要向資料庫中輸入測試資料。而當你準備向世界提供你的網點時,你會想清空表中的這些測試資訊。如果你想清除表中的所有資料但不刪除這個表,你可以使用truncatetable語句。例如,下面的這個

sql語句從表mytable中刪除所有資料:

truncatetablemytable

雖然你不能刪除和修改已經存在的字段,但你可以增加新字段。最容易的實現方法是使用

sql事務管理器中的managertables視窗。你也可以使用

sql語句altertable。下面是乙個如何使用這種語句的例子:

altertablemytableaddmynewcolumnintnull

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

這一章向你介紹了

sql。使用

sql,你可以操作microsoft

sqlsever資料庫。你已經學會了使用select語句從資料庫中取出資料,你還學會了怎樣使用createtable語句和

sql事務管理器來建立新錶。最後,你學會了如何指明一系列重要的字段屬性。

下一章將介紹如何使用索引來增強

sql查詢的操作。還將通過許多其它的

sql語句和函式,使你的

sql知識得到進一步擴充。

SQL資料操作基礎 初級 2

使用isql執行select查詢 當你安裝sql sever時,你同時安裝了乙個叫作isql w的應用程式。isql w允許你執行交 互的sql查詢。在把查詢包括到你的asp網頁中之前,用isql w對其進行測試是非常有用 的。注意 在這本書的第一部份,你學習了怎樣安裝和配置microsoft sq...

SQL初級基礎

sql基礎 l選擇資料,select語句 select lastname,firstname from persons select from persons l返回不同的值,去除重複值selectdistinct select distinct 列名稱from 表名稱 l 如需有條件地從表中選取資...

sql初級DCL操作語言

dcl語言 在mysql資料庫中的user表 1.建立使用者 語法 create user 使用者名稱 位址 identified by 密碼 localhost 127.0.0.1 只能本機使用,localhost 127.0.0.1 所有電腦都可以用,ip的方式 192.168.2.所有192....