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

正文內(nèi)容

[計算機軟件及應用]數(shù)據(jù)庫對象操作-全文預覽

2025-02-09 09:20 上一頁面

下一頁面
  

【正文】 無須對整個表進行掃描,就可以在其中找到所需數(shù)據(jù)。 其程序清單如下: create view v_employees as select * from employees update v_employees set name=’張然 ’ where name=’張三 ’ 第 5章 數(shù)據(jù)庫對象的操作 2022/2/15 81 3. 刪除數(shù)據(jù)記錄 使用視圖刪除記錄 , 可以刪除任何基表中的記錄 ,直接利用 DELETE語句刪除記錄即可 。 第 5章 數(shù)據(jù)庫對象的操作 2022/2/15 79 1. 插入數(shù)據(jù)記錄 例子 516:首先創(chuàng)建了一個新的視圖 v_employees, 該視圖基于表 employees創(chuàng)建 。 不能修改那些通過計算得到的字段 。 利用企業(yè)管理器也可以查看視圖的輸出數(shù)據(jù),如圖 544所示。 ALTER VIEW view_name [(column[,...n])] [WITHENCRYPTION] AS select_statement [ WITH CHECK OPTION ] 第 5章 數(shù)據(jù)庫對象的操作 2022/2/15 69 2. 重命名視圖 ( 1)利用企業(yè)管理器重命名視圖 。 VIEW_ METADATA表示如果某一查詢中引用該視圖且要求返回瀏覽模式的元數(shù)據(jù)時 , 那么 SQL Server將向 DBLIB和 OLE DB APIS返回視圖的元數(shù)據(jù)信息 。 WITH ENCRYPTION表示 SQL Server 加密包含 CREATE VIEW 語句文本在內(nèi)的系統(tǒng)表列 。 ⑥ 視圖的名稱必須遵循標識符的規(guī)則 , 且對每個用戶必須是唯一的 。 ② 如果視圖引用的基表或者視圖被刪除 , 則該視圖不能再被使用 ,直到創(chuàng)建新的基表或者視圖 。 第 5章 數(shù)據(jù)庫對象的操作 2022/2/15 48 ⑤ 視圖可以讓不同的用戶以不同的方式看到不同或者相同的數(shù)據(jù)集。 視圖的概念: 第 5章 數(shù)據(jù)庫對象的操作 2022/2/15 47 使用視圖的優(yōu)點和作用 ① 可以使視圖集中數(shù)據(jù)、簡化和定制不同用戶對數(shù)據(jù)庫的不同數(shù)據(jù)要求。 2. 利用 DROP TABLE語句刪除表 DROP TABLE語句可以刪除一個表和表中的數(shù)據(jù)及其與表有關(guān)的所有索引 、 觸發(fā)器 、 約束 、 許可對象 。 第 5章 數(shù)據(jù)庫對象的操作 2022/2/15 41 查看表格 查看表格的定義 2. 查看表格中的數(shù)據(jù) 3. 查看表格與其它數(shù)據(jù)庫對象的依賴關(guān)系 4. 利用系統(tǒng)存儲過程 Sp_help查看表的信息 第 5章 數(shù)據(jù)庫對象的操作 2022/2/15 42 例子 510: ⑴ 顯示當前數(shù)據(jù)庫中所有對象的信息; ⑵顯示表 word的信息。 ⑤ 參考同一表中的字段時 , 必須只使用REFERENCES子句 , 不能使用外部鍵子句 。當使用外部鍵約束時,應該考慮以下幾個因素: ① 外部鍵約束提供了字段參照完整性 。 如果定義的缺省值長于其對應字段的允許長度,那么輸入到表中的缺省值將被截斷。使用企業(yè)管理器創(chuàng)建檢查約束,與創(chuàng)建唯一性約束類似 。 在多個字段上定義檢查約束,則必須將檢查約束定義為表級約束。 ( 二 ) TransactSQL語句操作法 。 ③ 可以把唯一性約束定義在多個字段上 。 第 5章 數(shù)據(jù)庫對象的操作 2022/2/15 32 例子 55 在執(zhí)行創(chuàng)建產(chǎn)品信息表的操作時,指定產(chǎn)品編號為主鍵值,并且創(chuàng)建一個聚簇索引。 如果不指定 , 則系統(tǒng)會自動生成一個約束名 。 trigger_name :指定要啟用或禁用的觸發(fā)器名稱 。 ALL :用于指定使用 NOCHECK 選項禁用所有的約束 ,或者使用 CHECK 選項啟用所有約束 。 puted_column_expression: 用于指定一個計算列的計算表達式 。 scale: 用于指定新的數(shù)據(jù)類型的小數(shù)位數(shù)。 ALTER COLUMN: 用于指定要變更或者修改數(shù)據(jù)類型的列。 第 5章 數(shù)據(jù)庫對象的操作 2022/2/15 23 例子 53:創(chuàng)建了一個雇員信息表 其 SQL語句的程序清單如下: CREATE TABLE employee ( number int not null, name varchar(20) NOT NULL, sex char(2) NULL, birthday datetime null, hire_date datetime NOT NULL DEFAULT (getdate()) professional_title varchar(10) null, salary money null, memo ntext null ) 第 5章 數(shù)據(jù)庫對象的操作 2022/2/15 24 增加、刪除和修改字段 利用企業(yè)管理器增加、刪除和修改字段 。 NOT FOR REPLICATION:用于指定列的 IDENTITY屬性在把從其它表中復制的數(shù)據(jù)插入到表中時不發(fā)生作用,即不足的生成列值,使得復制的數(shù)據(jù)行保持原來的列值。 第 5章 數(shù)據(jù)庫對象的操作 2022/2/15 22 constant_expression:用于指定列的缺省值的常量表達式 。 ON {filegroup | DEFAULT}:用于指定存儲表的文件組名。 owner:用于指定新建表的所有者的用戶名 。 SQL Server 2022提供了兩種方法創(chuàng)建數(shù)據(jù)庫表,第一種方法是利用企業(yè)管理器( Enterprise Manager)創(chuàng)建表;另一種方法是利用 TransactSQL語句中的create命令創(chuàng)建表。 2. 利用系統(tǒng)存儲過程創(chuàng)建用戶自定義數(shù)據(jù)類型 。 sql_variant:用于存儲除文本 、 圖形數(shù)據(jù)和timestamp類型數(shù)據(jù)外的其它任何合法的 SQL Server數(shù)據(jù) 。 其它含義同 binary。 Smallmoney:與 money數(shù)據(jù)類型類似,但其存儲的貨幣值范圍比 money數(shù)據(jù)類型小,其存儲范圍為 。 第 5章 數(shù)據(jù)庫對象的操作 2022/2/15 8 5. 文本和圖形數(shù)據(jù)類型 Text:用于存儲大量文本數(shù)據(jù) , 其容量理論上為1到 2311( 2, 147, 483, 647) 個字節(jié) , 但實際應用時要根據(jù)硬盤的存儲空間而定 。 Nvarchar:其定義形式為 nvarchar( n)。 Char:其定義形式為 char( n),每個字符和符號占用一個字節(jié)的存儲空間。 Real:可以存儲正的或者負的十進制數(shù)值,最大可以有 7位精確位數(shù)。 Smallint:可以存儲從 215( 32, 768)到 2151范圍之間的所有正負整數(shù) 。 int( integer): int(或 integer)數(shù)據(jù)類型可以存儲從 231( 2, 147, 483, 648)到 2311( 2, 147, 483,647)范圍之間的所有正負整數(shù)。浮點數(shù)值的數(shù)據(jù)在 SQL Server中采用只入不舍的方式進行存儲 。 第 5章 數(shù)據(jù)庫對象的操作 2022/2/15 6 3. 字符數(shù)據(jù)類型 字符數(shù)據(jù)類型可以用來存儲各種字母、數(shù)字符號和特殊符號。 Nchar:其定義形式為 nchar( n)。 Smalldatetime:與 datetime數(shù)據(jù)類型類似,但其日期時間范圍較小,它存儲從 1900年 1月 1日到 2079年6月 6日內(nèi)的日期。 第 5章 數(shù)據(jù)庫對象的操作 2022/2/15 9 6. 貨幣數(shù)據(jù)類型 Money:用于存儲貨幣值,存儲在 money數(shù)據(jù)類型中的數(shù)值以一個正數(shù)部分和一個小數(shù)部分存儲在兩個 4字節(jié)的整型值中,存儲范圍為 到 ,精度為貨幣單位的萬分之一。 Varbinary:其定義形式為 varbinary(n), 數(shù)據(jù)的存儲長度是變化的 , 它為實際所輸入數(shù)據(jù)的長度加上4字節(jié) 。 第 5章 數(shù)據(jù)庫對象的操作 2022/2/15 13 10. 新增數(shù)據(jù)類型 Bigint:用于存儲從 263( 9, 223, 372, 036,854, 775, 807) 到 2631( 9, 223, 372, 036, 854,775, 807) 之間的所有正負整數(shù) 。 第 5章 數(shù)據(jù)庫對象的操作 2022/2/15 14 自定義數(shù)據(jù)類型 1. 使用企業(yè)管理器 ( Enterprise Manager) 創(chuàng)建用戶自定義數(shù)據(jù)類型 。 exec sp_droptype birthday 其運行結(jié)果如下: ( 1 row(s) affected) ( 0 row(s) affected) Type has been dropped. 第 5章 數(shù)據(jù)庫對象的操作 2022/2/15 17 表操作 創(chuàng)建表 增加 、 刪除和修改字段 創(chuàng)建 、 刪除和修改約束 查看表格 第 5章 數(shù)據(jù)庫對象的操作 2022/2/15 18 創(chuàng)建表 在 SQL Server 2022中,每個數(shù)據(jù)庫中最多可以創(chuàng)建 200萬個表,用戶創(chuàng)建數(shù)據(jù)庫表時,最多可以定義1024列,也就是可以定義 1024個字段。 第 5章 數(shù)據(jù)庫對象的操作 2022/2/15 20 2. 利用 create命令創(chuàng)建表 其語法形式如下: CREATE TABLE [ database_name.[ owner ] .| owner.] table_name ( { column_definition | column_name AS puted_column_expression| table_constraint } [, … n]) [ ON { filegroup | DEFAULT } ] 第 5章 數(shù)據(jù)庫對象的操作 2022/2/15 21 創(chuàng)建表的各參數(shù)的說明如下: database_name:用于指定在其中創(chuàng)建表的數(shù)據(jù)庫名稱。 puted_column_expression:用于指定計算列的列值的表達式。 DEFAULT:用于指定列的缺省值。 Increment:用于指定標識列的增量值。 column_constraint和 table_constraint:用于指定列約束和表約束。 第 5章 數(shù)據(jù)庫對象的操作 2022/2/15 25 利用 TransactSQL語言中的 alter table命令增加、刪除和修改字段的各參數(shù)的說明如下: table: 用于指定要修改的表的名稱。 precision: 用于指定新的數(shù)據(jù)類型的精度。 第 5章 數(shù)據(jù)庫對象的操作 2022/2/15 26 ADD: 用于指定要添加一個或多個列定義 、 計算列定義或者表約束 。 第 5章 數(shù)據(jù)庫對象的操作 2022/2/15 27 { CHECK | NOCHECK} CONSTRAINT:用于指定啟用或禁用 FOREIGN KEY或者 CHECK約束 。 ALL :用于指定啟用或禁用表中所有的觸發(fā)器 。 其語法形式如下: CONSTRAINT constraint_name PRIMARY KEY [CLUSTERED|NONCLUSTERED] ( column_name[,… n]) 第 5章 數(shù)據(jù)庫對象的操作 2022/2/15 31 主鍵約束各參數(shù)的說明如下 constraint_name:用于指定約束的名稱 , 約束的名稱在數(shù)據(jù)庫中應該是唯一的 。 主鍵最多由16個列組成 。 ② 一個表中可以允許有多個唯一性約束 。 第 5章 數(shù)據(jù)庫對象的操作 2022/2/15 34 創(chuàng)建和修改唯一性約束的操作方法 創(chuàng)建和修改唯一性約束的操作方法有兩種: ( 一 ) 企業(yè)管理器操作法 , 通過企業(yè)管理器可以完成創(chuàng)建和修改唯一性約束的操作 。 每個 CREATE TABLE語句中每個字段只能定義一個檢查約束。 第 5章 數(shù)據(jù)庫對象的操作 2022/2/15 36 創(chuàng)建檢查約束常用的操作方法有兩種: 。 create table student( Id char(8) name char(8) sex char(2) phonenum int constraint chk_sex check( sex in ( ’ F’,’M’)) Constraint chk_phonenum
點擊復制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1