freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

cs5sqlserver2000數(shù)據(jù)庫(kù)基本操作(ppt98頁(yè))-資料下載頁(yè)

2025-02-13 16:19本頁(yè)面
  

【正文】 SQL Server2023基本操作與應(yīng)用 圖 523 執(zhí)行添加命令 第 5章 SQL Server2023基本操作與應(yīng)用 如果視圖中有下面所述屬性,則插入、更新或刪除基表將失敗。167。 視圖定義中的 FROM子句包含兩個(gè)或多個(gè)表,且 SELECT選擇列表達(dá)式中的列表包含來(lái)自多個(gè)表的列。167。 視圖的列是從集合函數(shù)派生的。167。 視圖中的 SElECT命令包含 GROUP BY子句或 DISTINCT選項(xiàng)。167。 視圖的列是從常量或表達(dá)式派生的。 同樣,利用視圖可以更新行,改變所引用的基表中一個(gè)或多個(gè)行或列的值。 【例 520】 將【例 519】中插入的數(shù)據(jù)刪除。 DELETE FROM borrowinf_VIEW WHERE 圖書(shū)編號(hào)=‘’ 這個(gè)例子執(zhí)行后將基表 borrowinf中的所有圖書(shū)編號(hào)為‘’ 的行刪除。 第 5章 SQL Server2023基本操作與應(yīng)用 v 刪除視圖 視圖創(chuàng)建后,隨時(shí)都可以刪除。刪除操作很簡(jiǎn)單,通過(guò)企業(yè)管理器或 DROP VIEW命令都可以完成。167。 利用企業(yè)管理器刪除視圖 操作步驟如下: (1)在當(dāng)前數(shù)據(jù)庫(kù)中單擊視圖圖標(biāo)。 (2)在右邊視圖列表窗口內(nèi)單擊需刪除的視圖。 (3)單擊工具欄上的刪除圖標(biāo),彈出刪除視圖對(duì)話(huà)框,如圖 524所示。 (4)單擊【全部除去】按鈕,將選中的視圖刪除。 在刪除視圖對(duì)話(huà)框中,單擊【顯示相關(guān)性】按鈕顯示對(duì)象的相關(guān)性。 如果某視圖在另一視圖定義中被引用,當(dāng)刪除這個(gè)視圖后,如果調(diào)用另一視圖,則會(huì)出現(xiàn)錯(cuò)誤提示。 第 5章 SQL Server2023基本操作與應(yīng)用 圖 524 刪除視圖對(duì)話(huà)框 第 5章 SQL Server2023基本操作與應(yīng)用 167。 利用 DROP VIEW命令刪除視圖 語(yǔ)法格式為 DROP VIEW {view} [,... n] DROP VIEW命令可以刪除多個(gè)視圖,各視圖名之間用逗號(hào)分隔。 視圖刪除后,在系統(tǒng)表 sysobjects、syscolumns、 sysments、 sysdepnds和sysprotects中存儲(chǔ)的關(guān)于視圖的信息也會(huì)被隨之刪除,對(duì)視圖的權(quán)限同樣被刪除。 【例 521】 刪除視圖 borrowinf_VIEW。 DROP VIEW borrowinf_VIEW 第 5章 SQL Server2023基本操作與應(yīng)用 索引 SQL Server的索引是一種物理結(jié)構(gòu),它能夠提供一種以一列或多列的值為基礎(chǔ)迅速查找表中行的能力。本小節(jié)介紹索引的分類(lèi)、索引的創(chuàng)建、修改和刪除。v 索引的類(lèi)型 SQL Server2023中提供了以下幾種索引: 167。 聚簇索引 在聚簇索引中,行的物理存儲(chǔ)順序與索引順序完全相同,即索引的順序決定了表中行的存儲(chǔ)順序。因?yàn)樾惺墙?jīng)過(guò)排序的,所以每個(gè)表只能有一個(gè)聚簇索引。 由于聚簇索引的順序與數(shù)據(jù)行存放的物理順序相同,所以聚簇索引最適合范圍搜索。因?yàn)檎业揭粋€(gè)范圍內(nèi)開(kāi)始的行后可以很快地取出后面的行。 如果表中沒(méi)有創(chuàng)建其他的聚簇索引,則在表的主鍵列上自動(dòng)創(chuàng)建聚簇索引。 第 5章 SQL Server2023基本操作與應(yīng)用 167。 非聚簇索引 非聚簇索引并不在物理上排列數(shù)據(jù),即索引中的 邏輯順 序并不等同于表中行的物理 順 序。索引 僅僅記錄 指向表中行的位置的指 針 , 這 些指 針 本身是有序的,通 過(guò)這些指 針 可以在表中快速地定位數(shù)據(jù)。非聚簇索引作 為 與表分離的 對(duì) 象存在,所以, 可以 為 表中每一個(gè)常用于查詢(xún) 的列定 義 非聚簇索引。 非聚簇索引的特點(diǎn)使它很適合于那種直接匹配 單 個(gè)條件的 查詢(xún) ,而不太適合于返回大量 結(jié) 果的 查詢(xún) 。比如readers表的姓名列上就很適合建立非聚簇索引。 為 一個(gè)表建立索引默 認(rèn) 都是非聚簇索引,在一列上 設(shè)置惟一性 約 束也自 動(dòng) 在 該 列上 創(chuàng) 建非聚簇索引。第 5章 SQL Server2023基本操作與應(yīng)用 167。 惟一性索引 (Unique Indexes) 聚簇索引和非聚簇索引是按照索引的 結(jié) 構(gòu)劃分的。按照索引 實(shí)現(xiàn) 的功能 還 可以劃分 為 惟一性索引和非惟一性索引。 惟一性索引能 夠 保 證 在 創(chuàng) 建索引的列或多列的組 合上不包括重復(fù)的數(shù)據(jù),聚簇索引和非聚簇索引都可以是惟一性索引。 在創(chuàng)建主鍵約束和惟一性約束的列上會(huì)自動(dòng)創(chuàng)建惟一性索引。 第 5章 SQL Server2023基本操作與應(yīng)用 v 創(chuàng)建索引 在 SQL Server中,索引有如下幾個(gè)限制: 只有表的擁有者才能在表上創(chuàng)建索引。 每個(gè)表上只能創(chuàng)建一個(gè)聚簇索引。 每個(gè)表上最多能創(chuàng)建 249個(gè)非聚簇索引。 一個(gè)索引最大為 900字節(jié),在 char等類(lèi)型的列上創(chuàng)建索引應(yīng)考慮這一限制。另外,在多列上創(chuàng)建索引時(shí)要注意字節(jié)數(shù)的總和不要超過(guò) 900。 一個(gè)索引中最多包含的列數(shù)為 16。 另外,在創(chuàng)建聚簇索引時(shí)還要考慮數(shù)據(jù)庫(kù)剩余空間的問(wèn)題,在建立聚簇索引時(shí)所需要的可用空間應(yīng)是數(shù)據(jù)庫(kù)表中數(shù)據(jù)量的 120%,這是因?yàn)樵诮⒕鄞厮饕龝r(shí)表中的數(shù)據(jù)將被復(fù)制以便進(jìn)行排序,排序完成后,再將舊的未加索引的表刪除,所以數(shù)據(jù)庫(kù)必須有足夠用來(lái)復(fù)制數(shù)據(jù)的空間。 第 5章 SQL Server2023基本操作與應(yīng)用 創(chuàng)建惟一性索引時(shí),應(yīng)保證創(chuàng)建索引的列不包括重復(fù)的數(shù)據(jù),并且沒(méi)有兩個(gè)或兩個(gè)以上的空值。因?yàn)閯?chuàng)建索引時(shí)將兩個(gè)空值也視為重復(fù)的數(shù)據(jù),如果有這種數(shù)據(jù),必須先將其刪除,否則索引不能成功創(chuàng)建。 SQL Server有 3種創(chuàng)建索引的方法:使用企業(yè)管理器、使用 TransactSQL語(yǔ)句、使用向?qū)Ь梢詣?chuàng)建索引。167。 用 TransactSQL語(yǔ)句創(chuàng)建索引 可以用 CREATE INDEX語(yǔ)句在一個(gè)已經(jīng)存在的表上創(chuàng)建索引, CREATE INDEX語(yǔ)句的格式如下:CREATE [ UNIQUE ] [ CLUSTERED | NONCLUSTERED ]INDEX index_nameON [table ( column [ ASC | DESC]) [ ,...n] ] ON filegroup ] 其中, UNIQUE 、 CLUSTERED和 NONCLUSTERED選項(xiàng)指定所創(chuàng)建索引的類(lèi)型,分別為惟一索引、聚簇索引和非聚簇索引。省略 UNIQUE時(shí), SQL Server所建立的是非惟一索引;省略 CLUSTERED和 NONCLUSTERED選項(xiàng)時(shí), SQL Server所建立的是非聚簇索引。 第 5章 SQL Server2023基本操作與應(yīng)用 【例 522】 為 borrowinf表的編號(hào)列創(chuàng)建一個(gè)惟一性的聚簇索引,索引排列順序?yàn)榻敌颍? CREATE UNIQUE CLUSTERED INDEX IX_Borrowinf_bh 0N Borrowinf(編號(hào) )DESC 在以上代碼中, CLUSTERED關(guān)鍵字代表創(chuàng)建聚簇索引,DESC關(guān)鍵字代表索引列的降序排序。注意在執(zhí)行此命令前先刪除原來(lái)該表的主關(guān)鍵字。167。 使用向?qū)?chuàng)建索引 使用 SQL Server 2023提供的向?qū)?chuàng)建索引的步驟如下: (1)在企業(yè)管理器樹(shù)形目錄中展開(kāi)要使用的服務(wù)器組、服務(wù)器。 (2)打開(kāi)企業(yè)管理的工具菜單,選擇【向?qū)А棵睢? (3)在打開(kāi)的選擇對(duì)話(huà)框中展開(kāi)【數(shù)據(jù)庫(kù)】目錄,選中【創(chuàng)建索引向?qū)А浚螕簟敬_定】按鈕。 (4)接下來(lái)出現(xiàn)歡迎對(duì)話(huà)框,選擇【下一步】按鈕,然后按照向?qū)У奶崾疽徊?— 步地完成。第 5章 SQL Server2023基本操作與應(yīng)用 使用系統(tǒng)存儲(chǔ)過(guò)程 sp_helpindex也可以查看特定表上的索引信息。 比如, 在查詢(xún)分析器中執(zhí)行語(yǔ)句: EXEC sp_helpindex Borrowinf 結(jié)果給出了 borrowinf表上所有索引的名稱(chēng)、類(lèi)型和建索引的列,如圖 525所示。 圖 525 查看表上的索引 第 5章 SQL Server2023基本操作與應(yīng)用 v 刪除索引 在企業(yè)管理器中,可以使用與創(chuàng)建索引和查看索引同樣的方法打開(kāi)管理索引對(duì)話(huà)框,在該對(duì)話(huà)框的【現(xiàn)有索引】列表中選中要?jiǎng)h除的索引,選擇對(duì)話(huà)框下部的【刪除】按鈕,如圖 526所示 。單擊【刪除】按鈕在出現(xiàn)的確認(rèn)對(duì)話(huà)框中單擊【是】按鈕即可。 使用 TSQL語(yǔ)言的 DROP INDEX語(yǔ)句可刪除索引,格式為 : DROP INDEX 表名 .索引名 以下語(yǔ)句刪除了 borrowinf表上的 IX_NAME索引: DROP INDEX Borrowinf. IX_Borrowinf_bh 也可以用一條 DROP INDEX語(yǔ)句刪除多個(gè)索引,索引之間要用逗號(hào)隔開(kāi)。 第 5章 SQL Server2023基本操作與應(yīng)用 圖 526 刪除索引對(duì)話(huà)框 第 5章 SQL Server2023基本操作與應(yīng)用 案例 3: 創(chuàng) 建活期 儲(chǔ) 蓄管理系 統(tǒng) 數(shù)據(jù) 庫(kù) 數(shù)據(jù) 庫(kù) 的物理 設(shè)計(jì) 與 實(shí)現(xiàn) v 用 SQL Server 2023創(chuàng)建案例一描述的數(shù)據(jù)庫(kù) TransactSQL語(yǔ)句為: CREATE DATABASE [活期儲(chǔ)蓄 ] ON ( NAME = 39?;钇趦?chǔ)蓄 _Data39。, FILENAME = 39。D:\ data\活期儲(chǔ)蓄 39。 , SIZE = 5, MAXSIZE = 100, FILEGROWTH = 15%) LOG ON ( NAME = 39?;钇趦?chǔ)蓄 _Log39。, FILENAME = 39。E:\ data\活期儲(chǔ)蓄 39。 , SIZE = 5, MAXSIZE = 200, FILEGROWTH = 5)第 5章 SQL Server2023基本操作與應(yīng)用 v 創(chuàng)建表 建立 “ 儲(chǔ)戶(hù)基本信息 ” 、 “ 儲(chǔ)戶(hù)動(dòng)態(tài)信息 ” 、 “ 儲(chǔ)蓄所” 、 “ 存取款 ” 表,并設(shè)置實(shí)體完整性、參照完整性和域檢驗(yàn)。 TransactSQL語(yǔ)句為:167。 創(chuàng)建儲(chǔ)戶(hù)基本信息 CREATE TABLE ( 賬號(hào) char (15) NOT NULL , 姓名 char (8) NULL , 電話(huà) char (16) NULL , 地址 char (30) NULL , 開(kāi)戶(hù)行 char (10) NOT NULL , 開(kāi)戶(hù)日期 datetime NOT NULL, PRIMARY KEY(賬號(hào) ) )。 第 5章 SQL Server2023基本操作與應(yīng)用 167。 創(chuàng)建儲(chǔ)戶(hù)動(dòng)態(tài)信息表 CREATE TABLE ( 賬號(hào) char (15) NOT NULL , 密碼 char (6) NULL , 信譽(yù) int NULL , [存款額 (元 )] money NULL , 狀態(tài) int NULL , PRIMARY KEY(賬號(hào) ) )第 5章 SQL Server2023基本操作與應(yīng)用 167。 創(chuàng)建儲(chǔ)蓄所表 CREATE TABLE [dbo].[儲(chǔ)蓄所 ] ( [編號(hào) ] [char] (15) NOT NULL , [名稱(chēng) ] [char] (30) NOT NULL , [電話(huà) ] [char] (16) NULL , [地址 ] [char] (30) NOT NULL , PRIMARY KEY(編號(hào) ) ) 第 5章 SQL Server2023基本操作與應(yīng)用 167。 創(chuàng)建存取款表 CREATE TABLE [dbo].[存取款 ] ( [賬號(hào) ] [char] (15) NOT NULL , [編號(hào) ] [char] (15) NOT NULL , [標(biāo)志 ] [int] NOT NULL , [金額 (元 )] [money] NOT NULL , [日期 ] [datetime] NOT NULL, PRIMARY KEY(賬號(hào) ,編號(hào) ,日期 ) ) 第 5章 SQL Server2023基本操作與應(yīng)用 v 創(chuàng)建視圖167。 創(chuàng)建視圖 “ 存款 ” 包括信息: 儲(chǔ)戶(hù)基本信息 .賬號(hào)、儲(chǔ)戶(hù)基本信息 .姓名、儲(chǔ)戶(hù)動(dòng)態(tài)信息 .存款額 TransactSQL語(yǔ)句為: CREATE VIEW AS SELECT .賬號(hào) , .姓名 , .[存款額 (元 )] FROM INNER JOIN ON .賬號(hào) = .賬號(hào)第
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1