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

正文內(nèi)容

cs5sqlserver2000數(shù)據(jù)庫(kù)基本操作(ppt 98頁(yè))-文庫(kù)吧

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


【正文】 edbl_log2添加到exampledbl數(shù)據(jù)庫(kù)中,命令行為: ALTER DATABASE exampledbl ADD LOG FILE ( NAME= exampledbl_log2, FILENAME=’c: \ mssql2023\ exampledbl_log2.1df’ )第 5章 SQL Server2023基本操作與應(yīng)用 v 修改數(shù)據(jù)庫(kù)名 系統(tǒng)存儲(chǔ)過(guò)程 sp_renamedb(在 master系統(tǒng)數(shù)據(jù)庫(kù)中 )能夠修改數(shù)據(jù)庫(kù)的名稱。 在使用 sp_renamedb修改數(shù)據(jù)庫(kù)名之前,必須將數(shù)據(jù)庫(kù)設(shè)置成單用戶模式。設(shè)置數(shù)據(jù)庫(kù)為單用戶模式,用戶可以在圖 57所示的數(shù)據(jù)庫(kù)屬性對(duì)話框中選擇【選項(xiàng)】,在彈出的對(duì)話框中選擇【限制訪問(wèn)】,再選中該數(shù)據(jù)庫(kù)的【單用戶】選項(xiàng)。用戶也可以使用系統(tǒng)存儲(chǔ)過(guò)程 sp_dboption(在 master系統(tǒng)數(shù)據(jù)庫(kù)中 )設(shè)置【單用戶】選項(xiàng)。 下述命令行是將 exampledbl數(shù)據(jù)庫(kù)更名為 exampledb的完整過(guò)程 ,用 sp_helpdb來(lái)查看。見(jiàn)圖 58。 第 5章 SQL Server2023基本操作與應(yīng)用 圖 58 數(shù)據(jù)庫(kù)更名過(guò)程 第 5章 SQL Server2023基本操作與應(yīng)用 刪除數(shù)據(jù)庫(kù)v 使用企業(yè)管理器刪除數(shù)據(jù)庫(kù) 使用企業(yè)管理器刪除數(shù)據(jù)庫(kù)非常簡(jiǎn)單,但每次只能刪除一個(gè)數(shù)據(jù)庫(kù)。方法是啟動(dòng)企業(yè)管理器后,展開(kāi)【數(shù)據(jù)庫(kù)】文件夾,單擊要?jiǎng)h除的數(shù)據(jù)庫(kù)后如 exampledb2,用鼠標(biāo)右鍵單擊要?jiǎng)h除的數(shù)據(jù)庫(kù)名,從彈出的快捷菜單中單擊【刪除】命令,系統(tǒng)彈出警告對(duì)話框見(jiàn)圖 59,要求用戶確認(rèn)是否刪除該數(shù)據(jù)庫(kù),單擊【是】按鈕,就刪除了該數(shù)據(jù)庫(kù)。v 使用 Transact—SOL 命令刪除數(shù)據(jù)庫(kù) DROP DATABASE database_name [, …n] database_name指定要?jiǎng)h除的數(shù)據(jù)庫(kù),且一次可以刪除多個(gè)數(shù)據(jù)庫(kù)。但不要隨便刪除系統(tǒng)數(shù)據(jù)庫(kù),可能會(huì)造成 SQL Server系統(tǒng)崩潰。 【例 58】 刪除數(shù)據(jù)庫(kù) exampledb,exampledb2。 DROP DATABASE exampledb,exampledb2 第 5章 SQL Server2023基本操作與應(yīng)用 圖 59 刪除數(shù)據(jù)庫(kù)對(duì)話框 第 5章 SQL Server2023基本操作與應(yīng)用 表和 視圖 的基本操作 基本知識(shí) SQL Server的一個(gè)數(shù)據(jù)庫(kù)中可以存儲(chǔ) 20億個(gè)表,一個(gè)表最多允許定義 1024個(gè)列。表的行數(shù)和總大小僅受可使用空間的限制。表的每一列必須具有相同的數(shù)據(jù)類型。v 命名表 在一個(gè)數(shù)據(jù)庫(kù)中,允許多個(gè)用戶創(chuàng)建表。創(chuàng)建表的用戶稱為該表的所有者。因此,表的名稱應(yīng)該體現(xiàn)數(shù)據(jù)庫(kù)、用戶和表名三方面的信息。格式如下: v 數(shù)據(jù)類型 確定表的每列的數(shù)據(jù)類型,是設(shè)計(jì)表的重要步驟。列的數(shù)據(jù)類型就是定義該列所能存放的數(shù)據(jù)的值。 SQL Server 2023的數(shù)據(jù)類型很豐富,這里僅給出 SQL Server 常用的數(shù)據(jù)類型。見(jiàn) 表 54。 第 5章 SQL Server2023基本操作與應(yīng)用 v 設(shè)計(jì)表 在為一個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)表之前,應(yīng)該完成了需求分析,確定了概念模型,將概念模型轉(zhuǎn)換為關(guān)系模型。關(guān)系模型中的每一個(gè)關(guān)系對(duì)應(yīng)數(shù)據(jù)庫(kù)中的一個(gè)表。 由第 1章和第 2章對(duì)圖書管理系統(tǒng)的分析與設(shè)計(jì)知,若該系統(tǒng)的數(shù)據(jù)庫(kù)為已創(chuàng)建的 MyDb數(shù)據(jù)庫(kù),則需要為該數(shù)據(jù)庫(kù)創(chuàng)建讀者信息表 (Readers)、圖書信息表 (Books)、借閱信息表(Borrowinf)、讀者類型表( type)。 創(chuàng)建表的過(guò)程 ,就是將一種具體的關(guān)系 DBMS(例如 SQL Server 2023)作為工具,實(shí)現(xiàn)關(guān)系模型(邏輯模型)到物理模型的轉(zhuǎn)換,即關(guān)系模型的物理實(shí)現(xiàn)。因此,以下稱關(guān)系為表,稱元組為行(或記錄),稱屬性為列(或字段) 。 第 5章 SQL Server2023基本操作與應(yīng)用 設(shè)計(jì)表時(shí)需要確定如下內(nèi)容:1)表中需要的列以及每一列的類型 (必要時(shí)還要有長(zhǎng)度 )。2)列是否可以為空。3)是否需要在列上使用約束、默認(rèn)值和規(guī)則。4)需要使用什么樣的索引。5)哪些列作為主鍵。 表的設(shè)計(jì)要體現(xiàn)完整性約束的實(shí)現(xiàn)。實(shí)體完整性約束的體現(xiàn)是主鍵約束,即主鍵的各列不能為空,且主鍵作為行的惟一標(biāo)識(shí);外鍵約束是參照完整性約束的體現(xiàn);默認(rèn)值和規(guī)則等是用戶定義的完整性約束的體現(xiàn)。第 5章 SQL Server2023基本操作與應(yīng)用 下面對(duì) SQL Server 2023 中實(shí)現(xiàn)用戶定義完整性的方法予以介紹 :。167。 檢查 (CHECK) 檢查約束使用邏輯表達(dá)式來(lái)限制列上可以接受的數(shù)據(jù)。比如,可以指定 Books表中的定價(jià)必須大于零,這樣當(dāng)插入表中的圖書記錄的定價(jià)為 0或負(fù)數(shù)時(shí),插入操作不能成功執(zhí)行,從而保證了表中數(shù)據(jù)的正確性。 可以在一列上使用多個(gè)檢查約束,在表上建立的一個(gè)檢查約束也可以在多個(gè)列上使用。167。 默認(rèn)值 (DEFAULT) 數(shù)據(jù)庫(kù)中每一行中的每一列都應(yīng)該有一個(gè)值,當(dāng)然這個(gè)值也可以是空值。但有時(shí)向一個(gè)表中添加數(shù)據(jù) (添加一行記錄 )時(shí),某列的值不能確定,或該列的值大量重復(fù)的取同一個(gè)值,這時(shí)可以將該列定義為允許接受空值或給該列定義一個(gè)默認(rèn)值。第 5章 SQL Server2023基本操作與應(yīng)用 167。 空值 (NULL) 空值 (NULL)意味著數(shù)據(jù)的值不確定。比如,Books表中某一行的 “ 出版社 ” 列為空值,并不表示該書沒(méi)有出版社,而是表示目前還不知道它的出版社。 又如 ,表 Books中的書名列設(shè)置為不允許取空值,則輸入數(shù)據(jù)時(shí),必須給該列指定非空值,否則輸入失敗。 使用以上這些約束實(shí)施的完整性被稱為聲明型數(shù)據(jù)完整性,它們是作為表和列定義的一部分在語(yǔ)法中實(shí)現(xiàn)的,可以在 CREATE TABLE語(yǔ)句或 ALTER TABLE語(yǔ)句中定義或修改。 第 5章 SQL Server2023基本操作與應(yīng)用 創(chuàng)建表v 使用企業(yè)管理器創(chuàng)建表 利用企業(yè)管理器提供的圖形界面來(lái)創(chuàng)建表,步驟如下: (1)在樹形目錄中展開(kāi)【服務(wù)器組】 → 【服務(wù)器】 → 【數(shù)據(jù)庫(kù)】 → 【 MyDb】。 (2)選擇【表】,單擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇【新建表 ...】命令,打開(kāi)設(shè)計(jì)表對(duì)話框。 (3)如 圖 510所示, 設(shè)計(jì) 表 對(duì)話 框的上半部分有一個(gè)表格,在 這 個(gè)表格中 輸 入列的列名、數(shù)據(jù) 類 型、 長(zhǎng) 度(有的數(shù)據(jù) 類 型不需要指定 長(zhǎng) 度,如 datetime類 型的 長(zhǎng) 度 為 固定值 8)、是否可以 為 空,在允 許 空域中 單擊 鼠 標(biāo) 左 鍵 ,可以切 換 是否允 許為 空 值 的狀 態(tài) ,打勾 說(shuō) 明允 許為 空 值 ,空白 說(shuō) 明不允 許為 空 值 ,默 認(rèn) 狀 態(tài) 是允 許為 空 值 的。 (4) 圖 510所示的設(shè)計(jì)表對(duì)話框的下半部分是特定列的詳細(xì)屬性,包括是否是標(biāo)識(shí)列、是否使用默認(rèn)值等。第 5章 SQL Server2023基本操作與應(yīng)用 (5)用圖 510所示的方法逐個(gè)定義好表中的列。 (6)設(shè)置主鍵約束:選中要作為主鍵的列,單擊工具條上的【設(shè)置主鍵】按鈕,主鍵列的前上方將顯示鑰匙標(biāo)記,如圖 511所示。 (7)鼠標(biāo)右鍵單擊表中的任意一行 (即任意一個(gè)列的定義 ),在彈出的快捷菜單中選擇【屬性】命令,可以打開(kāi)如圖 512所示的表屬性對(duì)話框,在該對(duì)話框中選擇表選項(xiàng)卡,可以指定表的屬性,比如表名、所有者、表的標(biāo)識(shí)列等。圖 512中將表的名稱設(shè)置為 Readers, 所有者設(shè)置為 dbo。 (8)在屬性對(duì)話框中選擇【關(guān)系】選項(xiàng)卡,可以設(shè)置列上的外鍵約束。選擇【索引 /鍵】選項(xiàng)卡,可以設(shè)置列上的索引,以及主鍵約束和惟一性約束。選擇【 check約束】選項(xiàng)卡,可以設(shè)置列上的檢查約束。 (9)定義好所有列后,單擊圖 511工具欄上的 按鈕,表就創(chuàng)建完成了。 第 5章 SQL Server2023基本操作與應(yīng)用 圖 510 創(chuàng)建表對(duì)話框 第 5章 SQL Server2023基本操作與應(yīng)用 圖 511 將編號(hào)設(shè)為主鍵 第 5章 SQL Server2023基本操作與應(yīng)用 圖 512 指定表的屬性 第 5章 SQL Server2023基本操作與應(yīng)用 167。 創(chuàng)建惟一性約束的步驟如下: (1)在如圖 512所示的屬性對(duì)話框的【索引 /鍵】選項(xiàng)卡中,單擊【新建】按鈕。 (2)在列名列表中選擇要定義惟一性約束。 (3)選中【創(chuàng)建 UNIQUE】復(fù)選框,表示創(chuàng)建惟一性約束。 (4)在索引名框中輸入約束名,或接受默認(rèn)的名字。167。 創(chuàng)建外鍵約束的步驟如下: (1)在圖 512所示的屬性對(duì)話框的【關(guān)系】選項(xiàng)卡中,單擊【新建】按鈕。 (2)在【外鍵表】下拉列表框中選擇要定義外健約束的表,并在其下的列表中選擇表中要定義外鍵約束的列。 (3)在【主鍵表】下拉列表框中選擇外鍵引用的表,并在其下的列表中選擇表中外鍵引用的列。 (4)在【關(guān)系名】框中輸入約束的名稱,或接受默認(rèn)的名稱。 (5)選擇【級(jí)聯(lián)更新相關(guān)的字段】復(fù)選框指定使用級(jí)聯(lián)修改。 (6)選擇【級(jí)聯(lián)刪除相關(guān)的記錄】復(fù)選框指定使用級(jí)聯(lián)刪除。 第 5章 SQL Server2023基本操作與應(yīng)用 167。 創(chuàng)建檢查約束的步驟如下 : (1)在如圖 512所示的屬性對(duì)話框的【 check約束】選項(xiàng)卡中,單擊【新建】按鈕。 (2)在【約束表達(dá)式】框中輸入檢查表達(dá)式。 (3)在【約束名】框中輸入約束的名稱,或接受默認(rèn)的名稱。第 5章 SQL Server2023基本操作與應(yīng)用 v 使用 TransactSQL命令創(chuàng)建表 在 TransactSQL中,使用 CREATE TABLE命令 創(chuàng) 建表。 語(yǔ) 法格式如下: CREATE TABLE [database_name.[owner]. |owner.] Table_name ( { column_definition 列定 義 |column_name AS puted_column_expression 計(jì) 算列定 義 |table_contraint } [,…n] ) [ON {filegroup|DEFAULT}] [TEXTIMAGE_ON {filegroup|DEFAULT}]第 5章 SQL Server2023基本操作與應(yīng)用 【例 59】 創(chuàng)建圖書信息表 Books。 CREATE TABLE books ( 編號(hào) char(15) PRIMARY KEY NOT NULL CONTRAINT PK_Books PRIMARY KEY, 書名 varchar(42) NULL , 作者 varchar(8) NULL , 出版社 varchar(28)NULL , 定價(jià) real NULL CONTRAINT CK_Books CHECK(定價(jià) 0) )第 5章 SQL Server2023基本操作與應(yīng)用 【例 510】 創(chuàng)建圖書借閱信息表 Borrowinf。 CREATE TABLE borrowinf ( 讀者編號(hào) char(8) NOT NULL REFERENCE Readers(編號(hào) ) ON DELETE CASCADE , 圖書編號(hào) char (15) NOT NULL FOREIGN KEY (圖書編號(hào) ) REFERENCES Books(編號(hào) ) ON DELETE NO ACTION, 借期 datetime NULL DEFAULT (getdate()) , 還期 datetime NULL ) ON DELETE子句有兩個(gè)選項(xiàng)。? NO ACTION:被其他表外鍵引用的行不能被刪除,這是 SQL Server 。? CASCADE:被其他表外鍵引用的行可以被刪除,而且其他表中通過(guò)外鍵引用了該行的行都將被刪除。 第 5章 SQL Server2023基本操作與應(yīng)用 【例 511】 創(chuàng)建讀者信息表 readers。 CREATE TABLE readers ( 編號(hào) char (10) NOT NULL PRIMARY KEY, 姓名 char (8) NULL , 讀者類型 int NULL , 限借閱數(shù)量 int NULL, 借閱期限 int NULL ) 第 5章 SQL Server2023基本操作與應(yīng)用 修改表 可以使用 ALTER TABLE 語(yǔ) 句或企 業(yè) 管理器 進(jìn) 行表的修改。v ALTER TABLE命令格式 ALTER TABLE table_
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1