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

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

Dec 17, 2016 pm 02:32 PM

使用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中文網(www.php.cn)! 


本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系統,解釋
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆樹的耳語 - 如何解鎖抓鉤
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1664
14
CakePHP 教程
1423
52
Laravel 教程
1321
25
PHP教程
1269
29
C# 教程
1249
24
Hibernate 框架中 HQL 和 SQL 的差異是什麼? Hibernate 框架中 HQL 和 SQL 的差異是什麼? Apr 17, 2024 pm 02:57 PM

HQL和SQL在Hibernate框架中進行比較:HQL(1.物件導向語法,2.資料庫無關的查詢,3.類型安全),而SQL直接操作資料庫(1.與資料庫無關的標準,2.可執行複雜查詢和資料操作)。

Oracle SQL中除法運算的用法 Oracle SQL中除法運算的用法 Mar 10, 2024 pm 03:06 PM

《OracleSQL中除法運算的用法》在OracleSQL中,除法運算是常見的數學運算之一。在資料查詢和處理過程中,除法運算可以幫助我們計算欄位之間的比例或得出特定數值的邏輯關係。本文將介紹OracleSQL中除法運算的用法,並提供具體的程式碼範例。一、OracleSQL中除法運算的兩種方式在OracleSQL中,除法運算可以用兩種不同的方式來進行

Oracle與DB2的SQL語法比較與區別 Oracle與DB2的SQL語法比較與區別 Mar 11, 2024 pm 12:09 PM

Oracle和DB2是兩個常用的關聯式資料庫管理系統,它們都有自己獨特的SQL語法和特性。本文將針對Oracle和DB2的SQL語法進行比較與區別,並提供具體的程式碼範例。資料庫連接在Oracle中,使用以下語句連接資料庫:CONNECTusername/password@database而在DB2中,連接資料庫的語句如下:CONNECTTOdataba

詳解MyBatis動態SQL標籤中的Set標籤功能 詳解MyBatis動態SQL標籤中的Set標籤功能 Feb 26, 2024 pm 07:48 PM

MyBatis動態SQL標籤解讀:Set標籤用法詳解MyBatis是一個優秀的持久層框架,它提供了豐富的動態SQL標籤,可以靈活地建構資料庫操作語句。其中,Set標籤是用來產生UPDATE語句中SET子句的標籤,在更新作業中非常常用。本文將詳細解讀MyBatis中Set標籤的用法,以及透過具體的程式碼範例來示範其功能。什麼是Set標籤Set標籤用於MyBati

SQL中的identity屬性是什麼意思? SQL中的identity屬性是什麼意思? Feb 19, 2024 am 11:24 AM

SQL中的Identity是什麼,需要具體程式碼範例在SQL中,Identity是一種用於產生自增數字的特殊資料類型,它常用於唯一識別表中的每一行資料。 Identity欄位通常與主鍵列搭配使用,可確保每筆記錄都有獨一無二的識別碼。本文將詳細介紹Identity的使用方式以及一些實際的程式碼範例。 Identity的基本使用方式在建立表格時,可以使用Identit

如何使用 PHP 實作批次處理和資料批次操作 如何使用 PHP 實作批次處理和資料批次操作 Sep 06, 2023 am 10:46 AM

如何使用PHP實現批次處理和資料批量操作在開發Web應用程式過程中,經常會遇到需要同時處理多個資料的情況。為了提高效率和減少資料庫請求的次數,我們可以使用PHP來實現批次處理和資料批量操作。本文將介紹如何使用PHP來實現這些功能,並附加程式碼範例以供參考。批次處理資料當需要對大量資料進行相同的操作時,可以使用PHP的循環結構來進行批次處理。

SQL出現5120錯誤怎麼解決 SQL出現5120錯誤怎麼解決 Mar 06, 2024 pm 04:33 PM

解決方法:1、檢查登入使用者是否具有足夠的權限來存取或操作該資料庫,確保該使用者俱有正確的權限;2、檢查SQL Server服務的帳戶是否具有存取指定檔案或資料夾的權限,確保該帳戶具有足夠的權限來讀取和寫入該文件或資料夾;3、檢查指定的資料庫文件是否已被其他進程打開或鎖定,嘗試關閉或釋放該文件,並重新運行查詢;4、嘗試以管理員身份運行Management Studio等等。

如何使用SQL語句在MySQL中進行資料聚合和統計? 如何使用SQL語句在MySQL中進行資料聚合和統計? Dec 17, 2023 am 08:41 AM

如何使用SQL語句在MySQL中進行資料聚合和統計?在進行資料分析和統計時,資料聚合和統計是非常重要的步驟。 MySQL作為一個功能強大的關聯式資料庫管理系統,提供了豐富的聚合和統計函數,可以很方便地進行資料聚合和統計操作。本文將介紹使用SQL語句在MySQL中進行資料聚合和統計的方法,並提供具體的程式碼範例。一、使用COUNT函數進行計數COUNT函數是最常用

See all articles