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

正文內(nèi)容

[計(jì)算機(jī)軟件及應(yīng)用]數(shù)據(jù)庫(kù)對(duì)象操作(已修改)

2025-01-31 09:20 本頁(yè)面
 

【正文】 第 5章 數(shù)據(jù)庫(kù)對(duì)象的操作 2022/2/15 1 第 5章 數(shù)據(jù)庫(kù)對(duì)象的操作 數(shù)據(jù)類型 表操作 視圖操作 索引操作 存儲(chǔ)過(guò)程 觸發(fā)器 圖 表 第 5章 數(shù)據(jù)庫(kù)對(duì)象的操作 2022/2/15 2 數(shù)據(jù)類型 系統(tǒng)數(shù)據(jù)類型 自定義數(shù)據(jù)類型 第 5章 數(shù)據(jù)庫(kù)對(duì)象的操作 2022/2/15 3 系統(tǒng)數(shù)據(jù)類型 1. 整型數(shù)據(jù)類型 2. 浮點(diǎn)數(shù)據(jù)類型 3. 字符數(shù)據(jù)類型 4. 日期和時(shí)間數(shù)據(jù)類型 5. 文本和圖形數(shù)據(jù)類型 6. 貨幣數(shù)據(jù)類型 7. 位數(shù)據(jù)類型 8. 二進(jìn)制數(shù)據(jù)類型 9. 特殊數(shù)據(jù)類型 10. 新增數(shù)據(jù)類型 第 5章 數(shù)據(jù)庫(kù)對(duì)象的操作 2022/2/15 4 1. 整型數(shù)據(jù)類型 整型數(shù)據(jù)類型是最常用的數(shù)據(jù)類型之一,它主要用來(lái)存儲(chǔ)數(shù)值,可以直接進(jìn)行數(shù)據(jù)運(yùn)算,而不必使用函數(shù)轉(zhuǎn)換。 int( integer): int(或 integer)數(shù)據(jù)類型可以存儲(chǔ)從 231( 2, 147, 483, 648)到 2311( 2, 147, 483,647)范圍之間的所有正負(fù)整數(shù)。 Smallint:可以存儲(chǔ)從 215( 32, 768)到 2151范圍之間的所有正負(fù)整數(shù) 。 Tinyint:可以存儲(chǔ)從 0到 255范圍之間的所有正整數(shù)。 第 5章 數(shù)據(jù)庫(kù)對(duì)象的操作 2022/2/15 5 2. 浮點(diǎn)數(shù)據(jù)類型 浮點(diǎn)數(shù)據(jù)類型用于存儲(chǔ)十進(jìn)制小數(shù)。浮點(diǎn)數(shù)值的數(shù)據(jù)在 SQL Server中采用只入不舍的方式進(jìn)行存儲(chǔ) 。 Real:可以存儲(chǔ)正的或者負(fù)的十進(jìn)制數(shù)值,最大可以有 7位精確位數(shù)。 Float:可以精確到第 15位小數(shù),其范圍從 +308。 Decimal和 numeric: Decimal數(shù)據(jù)類型和 numeric數(shù)據(jù)類型完全相同,它們可以提供小數(shù)所需要的實(shí)際存儲(chǔ)空間,但也有一定的限制,可以用 2到 17個(gè)字節(jié)來(lái)存儲(chǔ)從 10381到 10381之間的數(shù)值。 第 5章 數(shù)據(jù)庫(kù)對(duì)象的操作 2022/2/15 6 3. 字符數(shù)據(jù)類型 字符數(shù)據(jù)類型可以用來(lái)存儲(chǔ)各種字母、數(shù)字符號(hào)和特殊符號(hào)。 Char:其定義形式為 char( n),每個(gè)字符和符號(hào)占用一個(gè)字節(jié)的存儲(chǔ)空間。 Varchar:其定義形式為 varchar( n)。用 char數(shù)據(jù)類型可以存儲(chǔ)長(zhǎng)達(dá) 255個(gè)字符的可變長(zhǎng)度字符串 。 Nchar:其定義形式為 nchar( n)。 Nvarchar:其定義形式為 nvarchar( n)。 第 5章 數(shù)據(jù)庫(kù)對(duì)象的操作 2022/2/15 7 4. 日期和時(shí)間數(shù)據(jù)類型 Datetime:用于存儲(chǔ)日期和時(shí)間的結(jié)合體 。它可以存儲(chǔ)從公元 1753年 1月 1日零時(shí)起到公元 9999年 12月31日 23時(shí) 59分 59秒之間的所有日期和時(shí)間 。 Smalldatetime:與 datetime數(shù)據(jù)類型類似,但其日期時(shí)間范圍較小,它存儲(chǔ)從 1900年 1月 1日到 2079年6月 6日內(nèi)的日期。 第 5章 數(shù)據(jù)庫(kù)對(duì)象的操作 2022/2/15 8 5. 文本和圖形數(shù)據(jù)類型 Text:用于存儲(chǔ)大量文本數(shù)據(jù) , 其容量理論上為1到 2311( 2, 147, 483, 647) 個(gè)字節(jié) , 但實(shí)際應(yīng)用時(shí)要根據(jù)硬盤的存儲(chǔ)空間而定 。 Ntext:與 text數(shù)據(jù)類型類似 , 存儲(chǔ)在其中的數(shù)據(jù)通常是直接能輸出到顯示設(shè)備上的字符 , 顯示設(shè)備可以是顯示器 、 窗口或者打印機(jī) 。 Image:用于存儲(chǔ)照片 、 目錄圖片或者圖畫(huà) , 其理論容量為 2311( 2, 147, 483, 647) 個(gè)字節(jié) 。 第 5章 數(shù)據(jù)庫(kù)對(duì)象的操作 2022/2/15 9 6. 貨幣數(shù)據(jù)類型 Money:用于存儲(chǔ)貨幣值,存儲(chǔ)在 money數(shù)據(jù)類型中的數(shù)值以一個(gè)正數(shù)部分和一個(gè)小數(shù)部分存儲(chǔ)在兩個(gè) 4字節(jié)的整型值中,存儲(chǔ)范圍為 到 ,精度為貨幣單位的萬(wàn)分之一。 Smallmoney:與 money數(shù)據(jù)類型類似,但其存儲(chǔ)的貨幣值范圍比 money數(shù)據(jù)類型小,其存儲(chǔ)范圍為 。 第 5章 數(shù)據(jù)庫(kù)對(duì)象的操作 2022/2/15 10 7. 位數(shù)據(jù)類型 Bit:稱為位數(shù)據(jù)類型,其數(shù)據(jù)有兩種取值:0和 1,長(zhǎng)度為 1字節(jié)。 第 5章 數(shù)據(jù)庫(kù)對(duì)象的操作 2022/2/15 11 8. 二進(jìn)制數(shù)據(jù)類型 Binary:其定義形式為 binary(n), 數(shù)據(jù)的存儲(chǔ)長(zhǎng)度是固定的 , 即 n+4字節(jié) , 當(dāng)輸入的二進(jìn)制數(shù)據(jù)長(zhǎng)度小于 n時(shí) , 余下部分填充 0。 Varbinary:其定義形式為 varbinary(n), 數(shù)據(jù)的存儲(chǔ)長(zhǎng)度是變化的 , 它為實(shí)際所輸入數(shù)據(jù)的長(zhǎng)度加上4字節(jié) 。 其它含義同 binary。 第 5章 數(shù)據(jù)庫(kù)對(duì)象的操作 2022/2/15 12 9. 特殊數(shù)據(jù)類型 Timestamp:亦稱時(shí)間戳數(shù)據(jù)類型 , 它提供數(shù)據(jù)庫(kù)范圍內(nèi)的唯一值 , 反應(yīng)數(shù)據(jù)庫(kù)中數(shù)據(jù)修改的相對(duì)順序 , 相當(dāng)于一個(gè)單調(diào)上升的計(jì)數(shù)器 。 Uniqueidentifier:用于存儲(chǔ)一個(gè) 16字節(jié)長(zhǎng)的二進(jìn)制數(shù)據(jù)類型 , 它是 SQL Server根據(jù)計(jì)算機(jī)網(wǎng)絡(luò)適配器地址和 CPU時(shí)鐘產(chǎn)生的唯一號(hào)碼而生成的全局唯一標(biāo)識(shí)符代碼 ( Globally Unique Identifier, 簡(jiǎn)寫為 GUID) 。 第 5章 數(shù)據(jù)庫(kù)對(duì)象的操作 2022/2/15 13 10. 新增數(shù)據(jù)類型 Bigint:用于存儲(chǔ)從 263( 9, 223, 372, 036,854, 775, 807) 到 2631( 9, 223, 372, 036, 854,775, 807) 之間的所有正負(fù)整數(shù) 。 sql_variant:用于存儲(chǔ)除文本 、 圖形數(shù)據(jù)和timestamp類型數(shù)據(jù)外的其它任何合法的 SQL Server數(shù)據(jù) 。 table:用于存儲(chǔ)對(duì)表或者視圖處理后的結(jié)果集 。這種新的數(shù)據(jù)類型使得變量可以存儲(chǔ)一個(gè)表 , 從而使函數(shù)或過(guò)程返回查詢結(jié)果更加方便 、 快捷 。 第 5章 數(shù)據(jù)庫(kù)對(duì)象的操作 2022/2/15 14 自定義數(shù)據(jù)類型 1. 使用企業(yè)管理器 ( Enterprise Manager) 創(chuàng)建用戶自定義數(shù)據(jù)類型 。 2. 利用系統(tǒng)存儲(chǔ)過(guò)程創(chuàng)建用戶自定義數(shù)據(jù)類型 。 系統(tǒng)存儲(chǔ)過(guò)程 sp_addtype為用戶提供了 T_SQL語(yǔ)句創(chuàng)建自定義數(shù)據(jù)類型的途徑 , 其語(yǔ)法形式如下: sp_addtype [@typename=] type, [@phystype=] system_data_type [, [@nulltype=] ‘null_type’] [, [@owner=] ‘owner_name’] 第 5章 數(shù)據(jù)庫(kù)對(duì)象的操作 2022/2/15 15 例子 51:自定義一個(gè)地址數(shù)據(jù)類型。 exec sp_addtype address, ‘varchar(80)’, ‘not null’ 其運(yùn)行結(jié)果如下: ( 1 row(s) affected) type added. 第 5章 數(shù)據(jù)庫(kù)對(duì)象的操作 2022/2/15 16 例子 52:刪除自定義的生日數(shù)據(jù)類型。 exec sp_droptype birthday 其運(yùn)行結(jié)果如下: ( 1 row(s) affected) ( 0 row(s) affected) Type has been dropped. 第 5章 數(shù)據(jù)庫(kù)對(duì)象的操作 2022/2/15 17 表操作 創(chuàng)建表 增加 、 刪除和修改字段 創(chuàng)建 、 刪除和修改約束 查看表格 第 5章 數(shù)據(jù)庫(kù)對(duì)象的操作 2022/2/15 18 創(chuàng)建表 在 SQL Server 2022中,每個(gè)數(shù)據(jù)庫(kù)中最多可以創(chuàng)建 200萬(wàn)個(gè)表,用戶創(chuàng)建數(shù)據(jù)庫(kù)表時(shí),最多可以定義1024列,也就是可以定義 1024個(gè)字段。 SQL Server 2022提供了兩種方法創(chuàng)建數(shù)據(jù)庫(kù)表,第一種方法是利用企業(yè)管理器( Enterprise Manager)創(chuàng)建表;另一種方法是利用 TransactSQL語(yǔ)句中的create命令創(chuàng)建表。 第 5章 數(shù)據(jù)庫(kù)對(duì)象的操作 2022/2/15 19 1. 利用 Enterprise Manager創(chuàng)建表 在 Enterprise Manager中,展開(kāi)指定的服務(wù)器和數(shù)據(jù)庫(kù),打開(kāi)想要?jiǎng)?chuàng)建新表的數(shù)據(jù)庫(kù),用右鍵單擊表對(duì)象,從彈出的快捷菜單中選擇新建表選項(xiàng),或者在工具欄中選擇圖標(biāo),就會(huì)出現(xiàn)新建表對(duì)話框,在該對(duì)話框中,可以定義列的以下屬性:列名稱、數(shù)據(jù)類型、長(zhǎng)度、精度、小數(shù)位數(shù)、是否允許為空、缺省值、標(biāo)識(shí)列、標(biāo)識(shí)列的初始值、標(biāo)識(shí)列的增量值和是否有行的標(biāo)識(shí)。 然后根據(jù)提示進(jìn)行設(shè)置。 第 5章 數(shù)據(jù)庫(kù)對(duì)象的操作 2022/2/15 20 2. 利用 create命令創(chuàng)建表 其語(yǔ)法形式如下: 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ù)庫(kù)對(duì)象的操作 2022/2/15 21 創(chuàng)建表的各參數(shù)的說(shuō)明如下: database_name:用于指定在其中創(chuàng)建表的數(shù)據(jù)庫(kù)名稱。 owner:用于指定新建表的所有者的用戶名 。 table_name:用于指定新建的表的名稱。 column_name:用于指定新建表的列的名稱。 puted_column_expression:用于指定計(jì)算列的列值的表達(dá)式。 ON {filegroup | DEFAULT}:用于指定存儲(chǔ)表的文件組名。 TEXTIMAGE_ON:用于指定 text、 ntext 和 image 列的數(shù)據(jù)存儲(chǔ)的文件組。 data_type:用于指定列的數(shù)據(jù)類型 。 DEFAULT:用于指定列的缺省值。 第 5章 數(shù)據(jù)庫(kù)對(duì)象的操作 2022/2/15 22 constant_expression:用于指定列的缺省值的常量表達(dá)式 。 IDENTITY:用于指定列為標(biāo)識(shí)列。 Seed:用于指定標(biāo)識(shí)列的初始值。 Increment:用于指定標(biāo)識(shí)列的增量值。 NOT FOR REPLICATION:用于指定列的 IDENTITY屬性在把從其它表中復(fù)制的數(shù)據(jù)插入到表中時(shí)不發(fā)生作用,即不足的生成列值,使得復(fù)制的數(shù)據(jù)行保持原來(lái)的列值。 ROWGUIDCOL:用于指定列為全球唯一鑒別行號(hào)列 。 COLLATE:用于指定表使用的校驗(yàn)方式。 column_constraint和 table_constraint:用于指定列約束和表約束。 第 5章 數(shù)據(jù)庫(kù)對(duì)象的操作 2022/2/15 23 例子 53:創(chuàng)建了一個(gè)雇員信息表 其 SQL語(yǔ)句的程序清單如下: 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ù)庫(kù)對(duì)象的操作 2022/2/15 24 增加、刪除和修改字段 利用企業(yè)管理器增加、刪除和修改字段 。在企業(yè)管理器中,打開(kāi)指定的服務(wù)器中要修改表的數(shù)據(jù)庫(kù),用右鍵單擊要進(jìn)行修改的表,從彈出的快捷菜單中選擇設(shè)計(jì)表選項(xiàng),則會(huì)出現(xiàn)設(shè)計(jì)表對(duì)話框,在該對(duì)話框中,可以利用圖形化工具完成增加、刪除和修改字段的操作。 利用 TransactSQL語(yǔ)言中的 alter table命令增加、刪除和修改字段。 第 5章 數(shù)據(jù)庫(kù)對(duì)象的操作 2022/2/15 25 利用 TransactSQL語(yǔ)言中的 alter table命令增加、刪除和修改字段的各參數(shù)的說(shuō)明如下: table: 用于指定要修改的表的名稱。 ALTER COLUMN:
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1