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

正文內容

cs5sqlserver2000數(shù)據(jù)庫基本操作-文庫吧在線文庫

2025-03-07 16:21上一頁面

下一頁面
  

【正文】 }] | ADD { [column_definition] |column_name AS puted_column_expression}[,...n] | [ WITH CHECK | WITH NOCHECK ] | ADD { table_constraint}[,...n] | DROP 修改列屬性使用子句 ALTER COLUMN。 例如 ,向表 books中添加出版日期列 ,DataTime型 ,允許空值 ,可以使用如下語句 : ALTER TABLE books ADD 出版日期 datetime NULL 又如 ,向 readers表中添加電子郵件地址列,且要求輸入的電子郵件地址必須包含: ‘’ 符號,可以使用以下語句: ALTER TABLE readers ADD 郵件地址 varchar(50) NULL CONSTRAINT CK_EA CHECK(郵件地址 like, 39。 比如, 要對 books表的定價列添加約束,使定價大于 O,可以使用如下代碼: ALTER TABLE Books WITH NOCHECK ADD CONSTRAINT CK_Books (定價 0) (2) NOCHECK CONSTRAINT子句和 CHECK CONSTRAINT子句 可以在 ALTER TABLE語句中使用 NOCHECK CONSTRAINT子句,使表的指定列上的檢查約束無效,此時就可以添加一些不滿足原來約束要求的數(shù)據(jù)了。在添加數(shù)據(jù)時,對于不同的列數(shù)據(jù)類型,插入數(shù)據(jù)的格式不一樣,因此,應嚴格遵守它們各自的要求。 { VALUES( { DEFAULT | NULL | expression } [ , ...n] ) 添加數(shù)據(jù)到一行中的所有列 INSERT readers VALUES(‘2023060001’,‘ 王曉奇’,3,2 ) 為表 readers添加一行數(shù)據(jù)。 使用 INSERT…DEFAULT VALUES 語句添加數(shù)據(jù) 使用 INSERT…DEFAULT VALUES子句能夠向表中添加一行數(shù)據(jù),語句為: INSERT INTO table_name DEFAULT VALUES 添加的數(shù)據(jù)行各列均為默認值,未設默認值的列,列值為 NULL。}用TransactSQL中的 DELETE命令來實現(xiàn)刪除操作,命令的主要語句格式如下: DELETE [FROM] {table_name|view_name} [WHERE search_condition] 【例 514】 刪除 borrowinf表中的讀者編號為: 2023060328的讀者的借書記錄。 【例 517】 刪除讀者類型表 type。打開【選擇向導】對話框,展開【數(shù)據(jù)庫】文件夾,單擊【創(chuàng)建視圖向導】項,如圖 514所示。 (7) 單擊【下一步】按鈕,打開對話框如圖 517所示,在這個對話框中系統(tǒng)根據(jù)上面幾步用戶定義視圖時的所有選擇,形成定義視圖的 TransactSQL語句,用戶可以直接在這個對話框中修改視圖定義,最后單擊【完成】按鈕,視圖在所選的數(shù)據(jù)庫中創(chuàng)建完成。 用戶可以發(fā)現(xiàn)當定義了 WHERE子句時,視圖執(zhí)行之后,在基表相應列的右邊會出現(xiàn)一個圖標,并且在視圖定義列的表格中出現(xiàn)相應的列名與準則,即視圖的查詢條件。? WITH CHECK OPTION:強制所有通過視圖修改的數(shù)據(jù)滿足 select_Statement語句中指定的選擇條件。173。 CREATE VIEW v_overdue1 WITH ENCRYPTION AS SELECT 讀者編號 , ,圖書編號 ,應還日期 FROM borrowinf b inner join readers r On = WHERE 應還日期 getdate() 在安裝系統(tǒng)和創(chuàng)建數(shù)據(jù)庫之后,只有系統(tǒng)管理員 sa和數(shù)據(jù)庫所有者 DBO具有創(chuàng)建視圖的特權,此后他們可以使用 GRANT CREATE VIEW命令將這個特權授予其他用戶。 還有一種利用視圖屬性對話框修改視圖的方法,用鼠標雙擊要修改的視圖名,彈出視圖屬性對話框,在這個對話框中顯示出定義視圖的 TransactSQL命令,用戶可以直接在這個對話框中修改。 ALTER VIEW v_overdue WITH ENCRYPTION AS SELECT 讀者編號 ,圖書編號 ,應還日期 FROM borrowinf WHERE 應還日期 getdate() 第 5章 SQL Server2023基本操作與應用 v 使用視圖 對于視圖的使用主要包括視圖的檢索、通過視圖對基表進行插入、修改、刪除行的操作。視圖中的 INSERT命令與基本表中使用 INSERT命令格式完全一樣。 視圖中的 SElECT命令包含 GROUP BY子句或 DISTINCT選項。167。第 5章 SQL Server2023基本操作與應用 167。因為行是經(jīng)過排序的,所以每個表只能有一個聚簇索引。 非聚簇索引的特點使它很適合于那種直接匹配 單 個條件的 查詢 ,而不太適合于返回大量 結 果的 查詢 。 第 5章 SQL Server2023基本操作與應用 v 創(chuàng)建索引 在 SQL Server中,索引有如下幾個限制: 另外,在多列上創(chuàng)建索引時要注意字節(jié)數(shù)的總和不要超過 900。 用 TransactSQL語句創(chuàng)建索引 可以用 CREATE INDEX語句在一個已經(jīng)存在的表上創(chuàng)建索引, CREATE INDEX語句的格式如下:CREATE [ UNIQUE ] [ CLUSTERED | NONCLUSTERED ]INDEX index_name (3)在打開的選擇對話框中展開【數(shù)據(jù)庫】目錄,選中【創(chuàng)建索引向導】,并單擊【確定】按鈕?;钇趦π?_Data39。 創(chuàng)建存取款表 CREATE TABLE [dbo].[存取款 ] ( [賬號 ] [char] (15) NOT NULL , [編號 ] [char] (15) NOT NULL , [標志 ] [int] NOT NULL , [金額 (元 )] [money] NOT NULL , [日期 ] [datetime] NOT NULL, PRIMARY KEY(賬號 ,編號 ,日期 ) ) 第 5章 SQL Server2023基本操作與應用 v 創(chuàng)建視圖167。 第 5章 SQL Server2023基本操作與應用 167?;钇趦π?_Log39。 圖 525 查看表上的索引 第 5章 SQL Server2023基本操作與應用 v 刪除索引 在企業(yè)管理器中,可以使用與創(chuàng)建索引和查看索引同樣的方法打開管理索引對話框,在該對話框的【現(xiàn)有索引】列表中選中要刪除的索引,選擇對話框下部的【刪除】按鈕,如圖 526所示 。注意在執(zhí)行此命令前先刪除原來該表的主關鍵字。 第 5章 SQL Server2023基本操作與應用 創(chuàng)建惟一性索引時,應保證創(chuàng)建索引的列不包括重復的數(shù)據(jù),并且沒有兩個或兩個以上的空值。 惟一性索引 (Unique Indexes) 聚簇索引和非聚簇索引是按照索引的 結 構劃分的。 第 5章 SQL Server2023基本操作與應用 167。 DROP VIEW borrowinf_VIEW 第 5章 SQL Server2023基本操作與應用 索引 SQL Server的索引是一種物理結構,它能夠提供一種以一列或多列的值為基礎迅速查找表中行的能力。 (4)單擊【全部除去】按鈕,將選中的視圖刪除。 【例 520】 將【例 519】中插入的數(shù)據(jù)刪除。 視圖定義中的 FROM子句包含兩個或多個表,且 SELECT選擇列表達式中的列表包含來自多個表的列。視圖的查詢總是轉換為對它所依賴的基表的等價查詢??梢允褂?ALTER VIEW避免為視圖重新指定已有的特權,使用這個命令修改已有的視圖不影響依賴于視圖的存儲過程。 利用企業(yè)管理器修改視圖的步驟如下: (1)展開服務器,展開數(shù)據(jù)庫。 該視圖的定義涉及到了 borrowinf表、 books表和 readers表。173。? Select_statement:定義視圖的 SELECT命令。 (3) 基表或視圖選擇完成之后,表 books的結構出現(xiàn)在視圖創(chuàng)建 /修改窗口的數(shù)據(jù)表顯示區(qū)。 第 5章 SQL Server2023基本操作與應用 (4) 單擊【下一步】按鈕,打開選擇列對話框顯示上一步選擇的所有表中的列名、列的數(shù)據(jù)類型和選擇狀態(tài) (選擇列 ),單擊選擇狀態(tài)欄的復選框中選擇視圖中需要顯示的列,如圖 515所示。 第 5章 SQL Server2023基本操作與應用 v 創(chuàng)建視圖 在 SQL Server中創(chuàng)建視圖主要有以下 3種方法:使用向導、使用企業(yè)管理器、使用 TransactSQL命令。這個系統(tǒng)表的 xtype列描述數(shù)據(jù)庫對象的類型,如字符 V表示視圖、 S表示系統(tǒng)表、 U表示用戶表; name和 id列分別為對象名和對象標識符,這些標識符在整個數(shù)據(jù)庫中是惟一的。當沒有其他表引用它時,這個表才能被刪除,否則,刪除操作就會失敗。SET { column_name = { expression | DEFAULT | NULL [ ,...n]} [WHERE 語句格式如下: UPDATE語句中的列名的順序只要與 VALUES提供的數(shù)據(jù)一一對應即可 第 5章 SQL Server2023基本操作與應用 167。| select_statement[ ( column_list ) ] INSERT命令的主要語句格式如下: INSERT [INTO] 在數(shù)據(jù)窗口中,用戶可以添加多行新數(shù)據(jù),同時還可以修改表中數(shù)據(jù)。郵件地址列的定義如下 : ALTER TABLE readers ADD郵件地址 varchar (50) NULL CONSTRAINT CK_EA CHECK (郵件地址 like 39。 不能有重復的數(shù)據(jù)。 | COLUMN column } [ ,...n ] | { CHECK | NOCHECK } CONSTRAINT {ALL|constraint_name[,...n]} 第 5章 SQL Server2023基本操作與應用 【例 511】 創(chuàng)建讀者信息表 readers。 (2)在【約束表達式】框中輸入檢查表達式。 創(chuàng)建外鍵約束的步驟如下: (1)在圖 512所示的屬性對話框的【關系】選項卡中,單擊【新建】按鈕。選擇【 check約束】選項卡,可以設置列上的檢查約束。 (3)如 圖 510所示, 設計 表 對話 框的上半部分有一個表格,在 這 個表格中 輸 入列的列名、數(shù)據(jù) 類 型、 長 度(有的數(shù)據(jù) 類 型不需要指定 長 度,如 datetime類 型的 長 度 為 固定值 8)、是否可以 為 空,在允 許 空域中 單擊 鼠 標 左 鍵 ,可以切 換 是否允 許為 空 值 的狀 態(tài) ,打勾 說 明允 許為 空 值 ,空白 說 明不允 許為 空 值 ,默 認 狀 態(tài) 是允 許為 空 值 的。但有時向一個表中添加數(shù)據(jù) (添加一行記錄 )時,某列的值不能確定,或該列的值大量重復的取同一個值,這時可以將該列定義為允許接受空值或給該列定義一個默認值。實體完整性約束的體現(xiàn)是主鍵約束,即主鍵的各列不能為空,且主鍵作為行的惟一標識;外鍵約束是參照完整性約束的體現(xiàn);默認值和規(guī)則等是用戶定義的完整性約束的體現(xiàn)。 創(chuàng)建表的過程 ,就是將一種具體的關系 DBMS(例如 SQL Server 2023)作為工具,實現(xiàn)關系模型(邏輯模型)到物理模型的轉換,即關系模型的物理實現(xiàn)。因此,表的名稱應該體現(xiàn)數(shù)據(jù)庫、用戶和表名三方面的信息。v 使用 Transact—SOL 命令刪除數(shù)據(jù)庫 DROP DATABASE database_name [, …n] database_name指定要刪除的數(shù)據(jù)庫,且一次可以刪除多個數(shù)據(jù)庫。第 5章 SQL Server2023基本操作與應用 圖 57 數(shù)據(jù)庫屬性對話框 第 5章 SQL Server2023基本操作與應用 v 使用 Transact—SQL 命令修改數(shù)據(jù)庫 ALTER DATABASE database {ADD  FILEfilespec[,... n)[TO  FILEGROUP
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1