模塊二、商品銷售系統數據庫與數據表的管理_第1頁
模塊二、商品銷售系統數據庫與數據表的管理_第2頁
模塊二、商品銷售系統數據庫與數據表的管理_第3頁
模塊二、商品銷售系統數據庫與數據表的管理_第4頁
模塊二、商品銷售系統數據庫與數據表的管理_第5頁
已閱讀5頁,還剩82頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、教學目的:掌握SQL Server 2021軟件的安裝 掌握常用管理工具的運用及效力器的配置與管理 掌握商品銷售系統數據庫的建立 掌握數據庫系統中相關數據表的建立與管理教學重點:商品銷售系統數據庫及數據表的建立教學難點:運用Transact-SQL創建數據庫及數據表學時要求:實際6課時,實際10課時模塊二 步步高物資管理系統數據庫與數據表的管理 SQL Server 2005簡介SQL Server的特點 1SQL Server的主要功能支持客戶/效力器構造分布式數據庫功能 與Internet的集成具有很好的伸縮性與可用性 數據倉庫功能 SQL Server 2005簡介2SQL Server

2、 2005的新特性 SQL Server 2005添加了新的功能,主要表達在數據管理、商務智能和開發工具等方面。 平安、可靠、高效的企業級數據管理平臺 先進、一體化的商業智能平臺 方便、靈敏的開發平臺 義務一 SQL Server 2005的安裝安裝要求硬件需求1顯示器:SQL Server 2005的圖形工具要求顯示器的分辨率至少為1024像素768像素。2處置器:需求Pentium III或更高速度的處置器,處置速度在600MHz以上,建議運用1GHz或更高速度的處置器。3內存:最小為512MB,建議1GB或更大。4硬盤空間:SQL Server 2005版本包含了多個程序組件,表3-1列

3、出了各功能組件對磁盤空間的要求。 安裝要求 選擇適宜的操作系統1SQL Server 2005效力器組件要求的Windows操作系統版本:Windows 2000 Server+SP4、Windows 2000 Advance Server+SP4、Windows 2003 Server+SP1或Windows 2003 Enterprise Edition+SP1。2SQL Server 2005客戶端組件要求的Windows操作系統版本。客戶端組件除了可以安裝在上面所列的操作系統外,還可以安裝在Windows 2000 Professional+SP4或Windows XP+SP2。 義務

4、一 SQL Server 2005的安裝安裝要求 網絡軟件要求:獨立的命名實例和默許實例支持以下網絡協議:Shared Memory、Named Pipes、TCP/IP、VIA 。Internet要求:Internet 信息效力 (IIS)安裝 Microsoft SQL Server 2005 Reporting Services (SSRS) 需求 IIS 5.0 或更高版本。義務一 SQL Server 2005的安裝安裝過程詳見第3章1.運轉setup.exe文件 ,“我接受答應條款和條件后 ,出現安裝的必備組件窗口 。義務一 SQL Server 2005的安裝2.系統配置檢查 義

5、務一 SQL Server 2005的安裝3.選擇安裝實例 義務一 SQL Server 2005的安裝4.設置效力賬戶 義務一 SQL Server 2005的安裝5.選擇身份驗證方式 義務一 SQL Server 2005的安裝6.排序規那么設置 義務一 SQL Server 2005的安裝7.預備安裝 義務一 SQL Server 2005的安裝8.安裝進度 在安裝進度界面中,當一切的產品稱號前面符號都為綠色的“時,闡明一切的組件都已安裝勝利 。義務一 SQL Server 2005的安裝2啟動SQL Server 2005的有關組件義務一 SQL Server 2005的安裝1.SQL

6、 Server管理平臺 SQL Server管理平臺SQL Server Management Studio是為SQL Server數據庫的管理員和開發人員提供的一個可視化圖形集成管理平臺,經過它來對SQL Server數據庫進展訪問、配置、控制、管理和開發。義務二 SQL Server 2005的常用管理工具及 效力器的配置與管理SQL Server 2005的常用管理工具 啟動SQL Server管理平臺 SQL Server 2005的常用管理工具 SQL Server管理平臺窗口1已注冊的效力器窗口 2“對象資源管理器窗口 3“文檔窗口 SQL Server 2005的常用管理工具 2

7、SQL Server商業智能開發平臺 可用于開發商業智能運用程序。假設要實現運用SQL Server數據庫效力的處理方案,或者要管理并運用SQL Server、Analysis Services、Integration Services或Reporting Services的現有處理方案。SQL Server 2005的常用管理工具 3分析效力 分析效力Analysis Services)為商業智能運用程序提供聯機分析處置OLAP)和數據發掘功能。 SQL Server 2005的常用管理工具 4SQL Server配置管理器 SQL Server配置管理器SQL Server Configu

8、ration Manager是一種工具,用于管理與SQL Server相關聯的效力,配置SQL Server運用的網絡協議,以及從SQL Server客戶端計算機管理網絡銜接配置。 SQL Server 2005的常用管理工具 5數據庫引擎優化管理顧問SQL Server 2005的數據庫引擎優化顧問是一個性能優化工具,一切的優化操作都可以由該顧問來完成。 SQL Server 2005的常用管理工具 6SQL Server事件探查器SQL Server事件探查器SQL Server Profiler是一個圖形化的管理工具,用于監視、記錄和檢查SQL Server 2005數據庫的運用情況。

9、SQL Server 2005的常用管理工具 合理地配置效力器,可以加快效力器呼應懇求的速度、充分利用系統資源、提高系統的任務效率。 1注冊SQL Server 2005效力器 2暫停、封鎖或恢復、啟動SQL Server 2005效力器 3配置SQL Server 2005效力器屬性SQL Server 2005效力器的配置與管理 1注冊SQL Server 2005效力器“無效力器銜接界面中注冊SQL Server 2005效力器的配置與管理 1注冊SQL Server 2005效力器在“已注冊的效力器面板中,選擇“數據庫引擎選項,單擊鼠標右鍵,在出現的快捷菜單中選擇“新建“效力器注冊命令

10、。 SQL Server 2005效力器的配置與管理 2暫停、封鎖或恢復、啟動SQL Server 2005效力器暫停效力器后,銜接用戶曾經提交的義務將繼續執行,新的用戶銜接懇求將被回絕,暫停終了后可以恢復執行。效力器封鎖是從內存中去除一切有關的SQL Server 2005效力器進程,一切與之銜接的用戶將停頓效力,新的用戶也不能登錄,當然不能進展任何的操作效力。在效力器曾經封鎖或暫停的情況下,需求相關效力時應啟動SQL Server 2005效力器。SQL Server 2005效力器的配置與管理 2暫停、封鎖或恢復、啟動SQL Server 2005效力器1在操作系統中“管理工具下的“效力

11、界面中操作 SQL Server 2005效力器的配置與管理 2暫停、封鎖或恢復、啟動SQL Server 2005效力器2在SQL Server管理平臺中操作翻開SQL Server管理平臺窗口,在“已注冊的效力器面板中選擇要進展操作的效力,單擊鼠標右鍵,在出現的快捷菜單中選擇相應的菜單項命令即可暫停、封鎖或恢復、啟動效力器。3在“SQL Server配置管理器中操作啟動“SQL Server配置管理器,在左邊的目錄樹中選擇“SQL Server 2005效力,在右邊的效力內容列表區中選擇某項效力,如SQL ServerMSSQLSERVER,單擊鼠標右鍵,在出現的快捷菜單中選擇相應的菜單項

12、命令即可暫停、封鎖或恢復、啟動效力器。 SQL Server 2005效力器的配置與管理 3配置SQL Server 2005效力器屬性可以配置的參數分為“常規、“內存、“處置器、“平安性、“銜接、“數據庫設置、“高級和“權限多個部分 SQL Server 2005效力器配置與管理SQL言語的開展與特點 SQL是構造化查詢言語(Structured Query Language)的英文縮寫,是一種運用關系模型的數據庫運用言語。 按照其實現的功能可以將SQL劃分為如下幾類:(1)數據查詢言語(Data Query Language,DQL):按一定的查詢條件從數據庫對象中檢索符合條件的數據。(2

13、)數據定義言語(Data Definition Language,DDL):用于定義數據的邏輯構造以及數據項之間的關系。(3)數據支配言語(Data Manipulation Language,DML):用于更改數據庫,包括添加新數據、刪除舊數據、修正已有數據等。(4)數據控制言語(Data Control Language,DCL):用于控制其對數據庫中數據的操作,包括根本表和視圖等對象的授權、完好性規那么的描畫、事務開場和終了控制語句等。 SQL和Transact SQL概述 Transact-SQL概述 Transact-SQL就是SQL Server中運用的SQL版本。 Transac

14、t-SQL對SQL的擴展主要包含如下3個方面:(1)添加了流程控制語句。 (2)參與了部分變量、全局變量等許多新概念,可以寫出更復雜的查詢語句。(3)添加了新的數據類型,處置才干更強。 SQL和Transact SQL概述小結一1SQL Server是一個關系數據庫管理系統,其較新版本是2005年11月份發布的2005版。SQL Server 2005是一個基于客戶機/效力器運用方式的系統。用戶可以經過圖形化的管理工具和Transact-SQL兩種方式閱讀和修正數據庫中的數據,配置數據庫系統參數。2SQL Server 2005有企業版、規范版、開發版、任務組版和精簡版5個版本。3SQL Se

15、rver 2005系統提供了大量的管理工具,經過這些管理工具,可以實現對系統的快速、高效管理。4SQL Server 2005效力器的管理任務很簡單,普通的任務是啟動、暫停或封鎖SQL Server2005效力器。數據庫管理員管理效力器假設是在遠程客戶機上進展管理,還必需先注冊效力器,然后才干執行相應的管理和配置任務。5Transact -SQL言語是用戶運用SQL Server的另一種方式。圖形化工具雖然運用方便,但其交互式的任務方式決議了其不能程序化,在數據庫運用系統中,對于經常性反復運用的業務過程,運用Transact-SQL方式訪問數據庫,并將訪問過程程序化。1 SQL Server

16、2005數據庫概述2 數據庫的創建3 數據庫的修正4 數據庫的刪除義務三 商品銷售系統數據庫的建立數據庫的邏輯組件(數據庫對象) Sales數據庫SQL Server數據庫的物理實現(數據庫文件)SalesDat1.mdfSalesDat2.ndfSalesLog1.ldf主數據文件次數據文件日志文件用戶視圖物理視圖數據庫的用戶視圖和物理視圖SQL Server 2005數據庫概述SQL Server中的數據庫 表視圖索引存儲過程1. SQL Server中的數據庫對象 SQL Server提供了很多邏輯組件,這些邏輯組件通常被稱為數據庫對象。 對象作用表數據庫中數據的實際存放處所。視圖定制復

17、雜或常用的查詢,以便用戶使用;限定用戶只能查看表中的特定行或列;為用戶提供統計數據而不展示細節。索引加快從表或視圖中檢索數據的效率。存儲過程提高性能;封裝數據庫的部分或全部細節;幫助在不同的數據庫應用程序之間實現一致的邏輯。約束、規則、默認值和觸發器確保數據庫的數據完整性;強制執行業務規則。登錄、用戶、角色和組保障數據安全的基礎。SQL Server 2005數據庫概述2. SQL Server中的數據庫文件主數據文件*.mdf僅有一個事務日志文件*.ldf一到多個 次數據文件*.ndf零到多個次數據文件*.ndf零到多個(僅有一個)主文件組(零到多個)次文件組事務日志一個數據庫的文件集 數據

18、庫的文件組成SQL Server 2005數據庫概述(1)數據文件 數據文件是存放數據和數據庫對象的文件。一個數據庫可以有一個或多個數據文件,每個數據文件只屬于一個數據庫。當有多個數據文件時,有一個文件被定義為主數據文件(Primary Database File),擴展名為MDF,用來存儲數據庫的啟動信息和部分或全部數據。其他數據文件被稱為次數據文件(Secondary Database File) 擴展名為NDF,用來存儲主數據文件沒存儲的其他數據。 SQL Server 2005數據庫概述(2)事務日志 事務日志文件是用來記錄數據庫更新信息(例如運用INSERT、UPDATE、DELET

19、E等語句對數據進展更改的操作)的文件。這些更新信息(日志)可用來恢復數據庫。事務日志文件最小為 512 KB,擴展名為LDF。每個數據庫可以有一個或多個事務日志文件。 SQL Server 2005數據庫概述SQL Server 2005數據庫概述(3)文件組 SQL Server允許對文件進展分組,以便于管理和數據的分配放置。一切數據庫都至少包含一個主文件組,一切系統表都分配在主文件組中。用戶可以定義額外的文件組。數據庫初次創建時,主文件組是默許文件組;可以運用 ALTER DATABASE語句將用戶定義的文件組指定為默許文件組。創建時沒有指定文件組的用戶對象的頁將從默許文件組分配。 在運用

20、文件組時,該當留意以下幾個準那么: 文件或文件組不能由一個以上的數據庫運用。 文件只能是一個文件組的成員。 數據和事務日志信息不能屬于同一文件或文件組。 事務日志文件不能屬于任何文件組。SQL Server的系統數據庫 數據庫效力器上曾經自動建立了5個數據庫,其中有4個系統數據庫,還有一個系統數據庫是資源系統數據庫,它是一個隱藏的只讀數據庫。 系統數據庫:master數據庫tempdb數據庫model數據庫msdb 數據庫mssqlsystemresource數據庫 SQL Server 2005數據庫概述數據庫對象的標識符 例如數據庫名、表名、視圖名、列名等。SQL Server標識符的命名

21、遵照以下規那么:(1)標識符包含的字符數必需在1到128之間。(2)標識符的第一個字符必需是字母、下劃線(_)、at符號()或者數字符號(#)。(3)標識符的后續字符可以為字母、數字或“符號、“$符號、數字符號或下劃線。 (4)標識符不能是Transact-SQL的保管字,也不能包含空格。 SQL Server 2005數據庫概述運用SQL Server管理平臺SSMS創建數據庫:sales1運用Transact-SQL語句創建數據庫 命令格式:CREATE DATABASE database_nameON ,.n ,.nLOG ON ,.nFOR ATTACH數據庫的創建義務場景: 當我們為

22、某公司開發一個商品銷售系統時,數據庫采用SQL Server 2005來創建一個名為“sales的數據庫。數據庫初始大小為20MB,日志文件初始大小為5MB。由于公司不能確定將數據庫安裝在哪臺SQL Server效力器上,假設需求在安裝這個系統的時候,能在效力器上按照要求自動創建數據庫。那么直接在SQL Server上用可視化工具創建顯然不能處理問題。這時,可以運用T-SQL言語讓SQL Server按照要求自動創建數據庫和文件。數據庫的創建下面的例如演示如何運用T-SQL創建數據庫salesDB-創建名為sales的數據庫create database salesDB -定義數據庫主文件on

23、(name= salesDB _dat, /*主文件邏輯稱號*/filename=D:datasalesDB.mdf, -主文件操作系統文件稱號,包含途徑size=20MB, -主文件初始大小,maxsize=unlimited, -文件不斷增長到磁盤變滿為止filegrowth=1000kb) -文件增長方式-定義數據庫日志文件log on(name= salesDB _log, -日志文件邏輯稱號filename=D:datasaleDB.ldf, -日志文件操作系統文件稱號,包含途徑size=5, -日志文件初始大小為了MB,默許字節單位為MB,可省略maxsize=2048GB, -文

24、件最大容量為GBfilegrowth=10%) -文件增長量為%例:運用T-SQL創建sales創建數據庫,數據文件保管在D:DATA目錄中,該數據庫要求為:包含一個主數據文件邏輯名“sales_dat1,物理名“D:DATAsales_dat1,mdf,初始容量為20MB,最大容量為80MB,每次增長量為20%;包含一個輔助數據文件邏輯名“sales_dat2,物理名“D:DATAsales_dat2,ndf,初始容量為10MB,最大容量為100MB,每次增長量為2MB;包含一個事務日志文件邏輯名“sales_log,物理名“D:DATAsales_log,ldf,初始容量為500KB,最大

25、容量不受限制,每次增長量為1MB;create database saleson primary( name=sales_dat1, filename=D:datasales_dat1.mdf, size=20, maxsize=80, filegrowth=20%),(name=sales_dat2, filename=D:datasales_dat2.ndf, size=10, maxsize=100, filegrowth=2)log on(name=sales_log, filename=D:datasales_log.ldf, size=500KB, maxsize=unlimite

26、d, filegrowth=1)數據庫的修正 運用SQL Server管理平臺修正數據庫 運用Transact-SQL語句修正數據庫命令格式:ALTER DATABASE database_name ADD FILE ,.n TO FILEGROUP filegroup_name |REMOVE FILE logical_file_name |MODIFY FILE |ADD LOG FILE ,.n |ADD FILEGROUP filegroup_name |REMOVE FILEGROUP filegroup_name |MODIFY FILEGROUP filegroup_name f

27、ilegroup_property|NAME=new_filegroup_name |MODIFY NAME=new_dbname |SET ,.n數據庫的修正命令格式:ALTER DATABASE 數據庫名 ADD FILE ,.n TO FILEGROUP 文件組名 |REMOVE FILE 邏輯文件名 |MODIFY FILE |ADD LOG FILE ,.n |ADD FILEGROUP 文件組名 |REMOVE FILEGROUP 文件組名 |MODIFY FILEGROUP 文件組名 filegroup_property|NAME=新文件組名 |MODIFY NAME=新數據庫名

28、數據庫的修正例 更改數據庫稱號。ALTER DATABASE SalesDB MODIFY NAME=NewSales例 向數據庫Sales中添加數據文件(初始大小為了5MB,最大大小為100MB,每次增長5MB)。ALTER DATABASE SalesADD FILE ( NAME=Sales_dat3, FILENAME=D:DataSales_dat3.ndf SIZE=5MB, MAXSIZE=100MB, FILEGROWTH=5MB)數據庫的修正例 向數據庫中添加一個日志文件。ALTER DATABASE Sales ADD LOG FILE ( NAME=Sales_Log2,

29、 FILENAME=D:DataSales_log2.ldf, SIZE=5MB, MAXSIZE=100MB, FILEGROWTH=5MB )數據庫的修正例 從數據庫中刪除文件。ALTER DATABASE Sales REMOVE FILE Sales_dat3例 更改文件。ALTER DATABASE Sales MODIFY FILE ( NAME=Sales_dat2, SIZE=20MB )數據庫的刪除 運用企業管理器刪除數據庫 運用Transact-SQL語句刪除數據庫例 刪除單個數據庫。DROP DATABASE SalesDB例 刪除多個數據庫。DROP DATABASE

30、Sales1,Sales2練習 1創建一個名為“RSGL的數據庫,數據文件的邏輯文件名為“rsgl_data,物理文件名為“D:rsgl_data.mdf,初始容量為1MB,最大容量為20MB,按2MB增長;日志文件的邏輯文件名為“rsgl_log,物理文件名為“D:rsgl_log.ldf初始容量為1MB,最大容量為10MB,按2%比例增長。寫出T-SQL語句。 2寫出T-SQL語句,完成對RSGL數據庫進展如下的操作。 1).將RSGL數據庫的初始分配空間1MB,擴展到10MB; 2).修正RSGL數據庫文件的屬性參數。將最大大小改為不限制,增長方式改為每次按10%比例增長。 3).修正R

31、SGL日志文件的屬性參數。將最大大小改為20MB,增長方式改為每次按5MB增長。 4).將RSGL數據庫更名為“NEW_RSGL。 5).刪除NEW_RSGL數據庫。小結二1數據庫的用戶視圖和物理視圖:用戶視圖是用戶看到和操作的數據庫,而物理視圖是數據庫在磁盤上的文件存儲。SQL Server的用戶視圖由表、視圖、索引、存儲過程等數據庫對象組成,物理視圖由數據庫文件組成。2SQL Server的系統數據庫:master數據庫記錄SQL Server系統的一切系統信息和一切其他數據庫的構造和定義,tempdb數據庫保管一切的暫時表和暫時存儲過程,model數據庫用作在系統上創建的一切數據庫的模板

32、,msdb數據庫供SQL Server代理程序調度警報和作業以及記錄操作員時運用。3創建、修正和刪除數據庫有兩種常用方法,一是運用SQL Server管理平臺,二是運用Transact-SQL語句。在實踐運用中,商品銷售管理數據庫的經常運用,產生著大量不同類型的數據。例如:員工雇用信息員工姓名,出生日期,工資等、商品銷售信息商品稱號,銷售數量、單價、折扣等。這些數據的類別和長度不同,所表達的意思也不一樣。作為數據庫開發人員,需求將這些不同類型的數據準確地反映和存儲到表中。數據庫管理員在數據庫中必需完成如下義務:1 創建數據類型 2 創建與維護數據表3 維護表中的數據義務三 數據表的建立與管理創

33、建數據類型 數據類型 SQL Server支持4種根本數據類型:字符和二進制數據類型、日期時間數據類型、邏輯數據類型、數字數據類型,用于各類數據值的存儲、檢索和解釋。 1字符和二進制數據類型(1)字符數據類型字符數據類型用于存儲漢字、英文字母、數字符號和其他各種符號。char數據類型 varchar數據類型 text數據類型 SQL Server允許運用多國言語,采用Unicode規范字符集。為此SQL Server提供多字節的字符數據類型:nchar(n)、nvarchar(n)和ntext。創建數據類型(2)二進制數據類型SQL Server二進制數據類型用于存儲二進制數或字符串。 SQL

34、 Server的3種有效二進制數據類型: binary數據類型 varbinary(n)數據類型 image數據類型 創建數據類型2日期時間數據類型日期時間數據類型用于存儲日期和時間數據。SQL Server支持兩種日期時間數據類型:datetime和smalldatetime。 3邏輯數據類型SQL Server的邏輯數據類型為bit,適用于判別真/假的場所,長度為一個字節。 創建數據類型4數字數據類型SQL Server提供了多種方法存儲數值,SQL Server的數字類型大致可分為4種根本類型。(1)整數數據類型有4種整數數據類型:int、smallint、tinyint和bigint,

35、用于存儲不同范圍的值。(2)浮點數據類型浮點數據用來存儲系統所能提供的最大精度保管的實數數據 。創建數據類型 (3)準確數值數據類型準確數值數據類型用于存儲有小數點且小數點后位數確定的實數 。格式:decimal(p, s)numeric(p, s)(4)貨幣數據類型除了decimal和numeric類型適用于貨幣數據的處置外,SQL Server還專門提供了兩種貨幣數據類型:money和smallmoney。 創建數據類型5其他數據類型除了以上4種根本數據類型,SQL Server還支持其他一些數據類型。(1)Timestamp:時間戳數據類型,用于自動記錄插入或刪除操作的時間。留意:效力器

36、不允許用戶指定時間戳值。(2)sql_variant:可變數據類型。該類型的變量可用來存放大部分SQL Server數據類型的值,最大長度為8016字節,不支持text、ntext、timestamp和sql_variant類型。(3)table:表類型。這是一種特殊的數據類型,存儲供以后處置的結果集。(4)uniqueidentifier:GUID類型(Global Unique IDentifier, 全局獨一標識符)。 創建數據類型空值(NULL)空值不同于空白(空字符串)或數值零,通常表示未填寫、未知(Unknown)、不可用或將在以后添加的數據。 默許值是指表中數據的默許取值,默許值

37、對象是數據庫的對象不依靠于詳細的表對象,即默許值對象的作用范圍是整個數據庫。約束約束定義了關于列中允許值的規那么,SQL Server經過限制列中數據、行中數據和表之間數據來保證數據的完好性。 (1) 非空值約束(Not Null) (2) 默許約束(Default) (3) 獨一性約束(Unique (4) 主鍵約束(Primary Key,也稱主關鍵字約束) (5) 外鍵約束(Foreign Key,也稱為外部關鍵字約束) SQL Server 2005商品銷售系統DB創建與維護數據表 運用SQL Server管理平臺對表進展操作運用SQL Server管理平臺創建和修正表 運用SQL S

38、erver管理平臺設計數據庫關系 在SQL Server管理平臺中刪除表 創建與維護數據表運用Transact-SQL語句創建表語法格式:CREATE TABLE數據庫文件名.新表一切者用戶名. 表名 ( | 列名 AS 計算列表達式 | PRIMARY KEY | UNIQUE , . n ) ON 文件組|DEFAULT 創建與維護數據表例 簡單的表定義。USE SalesGOCREATE TABLE 員工 ( 員工ID char(4) NOT NULL, 員工姓名 char(8) NOT NULL, 性別 char(2) NOT NULL, 出生日期 datetime NOT NULL,

39、 雇用日期 datetime NOT NULL, 地址 varchar(50), char(8), 工資 money, 部門ID char(4) NOT NULL, 履歷 text NOT NULL)創建與維護數據表例 為表指定文件組。CREATE TABLE Sales.dbo.供應商 ( 供應商IDchar(5)NOT NULL, 供應商稱號 varchar(50) NOT NULL, 聯絡人姓名 varchar(8), 地址 varchar(50), char(12) NOT NULL)ON PRIMARY創建與維護數據表例 對計算列運用表達式。CREATE TABLE salarys(

40、 姓名 varchar(10), 根本工資 money, 獎金 money, 總計 AS 根本工資+獎金)創建與維護數據表例 定義表autouser自動獲取用戶稱號。CREATE TABLE autouser( 編號 int identity(1,1) NOT NULL, 用戶代碼 varchar(18), 登錄時間 AS Getdate(), 用戶名 AS User_name()創建與維護數據表例創建暫時表。CREATE TABLE #students( 學號 varchar(8), 姓名 varchar(10), 性別 varchar(2), 班級 varchar(10)創建與維護數據表運

41、用Transact-SQL語句修正表語法格式:ALTER TABLE 表名 ALTER COLUMN 列名 新數據類型 (精度 , 小數位數) NULL|NOT NULL | ADD|DROP ROWGUIDCOL | ADD | 列名 AS 計算列表達式 , . n 創建與維護數據表例 更改表以添加新列,然后再刪除該列。ALTER TABLE 員工ADD varchar(20) NULLGOsp_help 員工ALTER TABLE 員工DROP COLUMN GOsp_help 員工創建與維護數據表例 將表員工的列地址改為varchar(150)數據類型,并且不允許為空。ALTER TAB

42、LE 員工ALTER COLUMN 地址 varchar(150) NOT NULLGO留意:一定要確認已有的數據中列地址均不為空后,才干進展此操作。 創建與維護數據表運用Transact-SQL語句刪除表語句格式如下:DROP TABLE table_name其中,table_name是要刪除的表名。留意:(1) 定義有外鍵約束的表必需先刪除外鍵約束,才干刪除。(2) 系統表不能運用DROP TABLE語句刪除。創建與維護數據表例 刪除當前數據庫內的表。USE SalesGODROP TABLE 員工本例從當前數據庫Sales中刪除員工表及其數據和索引。例 刪除另外一個數據庫內的表。DROP

43、 TABLE Sales.dbo.員工本例刪除Sales數據庫內的員工表。可以在任何數據庫內執行此操作。維護的表中數據對表中數據進展維護有兩種方法:運用SQL Server管理平臺 運用Transact-SQL語句 插入數據 語法格式如下:INSERT INTO 表名 | 視圖名 ( 列的列表 ) VALUES ( 值的列表 ) | derived_table -值集由select產生的衍生表提供 | execute_statement -值集由execute產生的結果提供 | DEFAULT VALUES維護的表中數據例 運用簡單的INSERT語句。USE SalesGOINSERT 供應商

44、 VALUES (S001,華科電子,施賓彬 ,朝陽路56號,2636565)例 顯式指定列列表。INSERT Sales.dbo.供應商 (供應商ID,供應商稱號, 聯絡人, 地址, )VALUES (S001 ,華科電子,施賓彬 ,朝陽路56號,2636565)維護的表中數據修正數據語法格式:UPDATE 表名|視圖名 SET 列稱號|變量稱號=表達式 ,.n FROM ,.n WHERE 維護的表中數據例 運用簡單的UPDATE語句。UPDATE 客戶2 SET 聯絡人=佚名, 地址=NULL, =例 在UPDATE語句中運用WHERE子句。UPDATE 客戶2 SET =0731-+telephone WHERE LEN()=7維護的表中數據例 在UPDATE 語句中運用SELECTTOP語句。UPDATE 商品 SET 單價=單價*0.9 FROM 商品, (SELECT TOP 10 商品ID, SUM(訂單) AS 總數量 FROM 訂單 GROUP BY 商品ID ORDER BY 總數量 DESC ) AS 總數量 WHERE 商品.商品ID =總數量.商品ID維護的表中數據刪除數據 1DELETE 語句DELETE 語句可刪除表或視圖中的一行或多行,每一行的刪除都將被記入日志。DELETE語句

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論