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

正文內容

[計算機軟件及應用]數據庫對象操作(已修改)

2025-01-31 09:20 本頁面
 

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