首頁 > 資料庫 > mysql教程 > SQL資料運算基礎(初級)5

SQL資料運算基礎(初級)5

黄舟
發布: 2016-12-17 14:32:24
原創
924 人瀏覽過

使用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知識進一步擴充。


 以上就是SQL資料操作基礎(初級)5的內容,更多相關文章請關注PHP中文網(m.sbmmt.com)! 


相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板