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

正文內(nèi)容

項(xiàng)目三公司管理數(shù)據(jù)系統(tǒng)的表的創(chuàng)建和修改-wenkub

2022-09-12 00:18:49 本頁面
 

【正文】 ar(20), 薪水 money ) GO 3. 創(chuàng)建名為 ? customer”的客戶表和名為 ? category”的類別表的命令如下: CREATE TABLE customer ( /* 創(chuàng)建客戶表 customer*/ 客戶 ID int primary key, 公司名稱 varchar(30) , 聯(lián)系人姓名 varchar(8), 聯(lián)系方式 varchar(12), 地址 varchar(30), 郵編 char(6) ) GO 創(chuàng)建類別表 CREATE TABLE category ( /*創(chuàng)建類別表 category*/ 類別 ID int primary key, 類別名 varchar(10) , 說明 varchar(16) ) GO (三)按照任務(wù) 3的要求,創(chuàng)建名稱為DIAGRAM_p_order_product的數(shù)據(jù)庫關(guān)系圖,從而實(shí)現(xiàn) porder表和 product表間的關(guān)聯(lián)。 column_constraint和 table_constraint:用于指定列約束和表約束。 IDENTITY:用于指定列為標(biāo)識列。 TEXTIMAGE_ON:用于指定 text、 ntext 和 image 列的數(shù)據(jù)存儲的文件組。 table_name:用于指定新建的表的名稱。 方法二 利用 create命令創(chuàng)建表 CREATE TABLE table_name ( { column_definition /*列的定義 */ | column_name AS puted_column_expression /*定義計(jì)算列 */ | table_constraint } /*指定表的約束 */ [ ON { filegroup | DEFAULT } ] /*指定存儲表的文件組 */ [ TEXTIMAGE_ON { filegroup | DEFAULT }] /*指定存儲 text,ntext和 image類型數(shù)據(jù)的文件組 */ 用 ? CREATE TABLE表名 ? 來創(chuàng)建表,表中列的定義必須有括號括起來。定義完成各字段后。 工作任務(wù)( 1) 創(chuàng)建名稱為 ? product”的產(chǎn)品信息表,該表結(jié)構(gòu)如表 31所示,要求利用企業(yè)管理器和 Transact—SQL語句兩種方法實(shí)現(xiàn)。 ? 標(biāo)識遞增量:定義字段自動編號的遞增量,默認(rèn)值為 1。如果在輸入記錄時(shí)沒有指定該字段的值,便將該字段設(shè)置為默認(rèn)值。 ?允許空:單擊鼠標(biāo) , 可以切換是否允許為空值的狀態(tài) , 勾選說明允許為空值 , 空白說明不允許為空值 , 默認(rèn)狀態(tài)下是允許為空值的 。 對每一列都需要進(jìn)行以下設(shè)置 , 其中前三項(xiàng)是必須在建表時(shí)給出的 , 它們是: 列名 、 數(shù)據(jù)類型 、 長度 。用戶表是數(shù)據(jù)庫用戶根據(jù)自己的設(shè)計(jì)創(chuàng)建的表,用于存放用戶的數(shù)據(jù),系統(tǒng)表則是 SQL Server 2020為實(shí)現(xiàn)數(shù)據(jù)庫維護(hù)而創(chuàng)建的表,任何用戶都不應(yīng)該直接修改系統(tǒng)表,否則會導(dǎo)致數(shù)據(jù)庫無法使用。表中的一行稱為一條記錄,表中的一列稱為一個(gè)字段。ssn39。 2. 利用 TSQL刪除用戶自定義數(shù)據(jù)類型 。 【 例 2】 創(chuàng)建一個(gè)用戶定義的數(shù)據(jù)類型 birthday,其基于的系統(tǒng)數(shù)據(jù)類型是 datetime,允許空。 命令如下: Exec sp_addtype ssn, 39。 創(chuàng)建數(shù)據(jù)類型的方法: 1. 使用企業(yè)管理器 ( Enterprise Manager) 創(chuàng)建用戶自定義數(shù)據(jù)類型 。 當(dāng)幾個(gè)表中必須存儲同一種數(shù)據(jù)類型時(shí) , 并且為保證這些列有相同的數(shù)據(jù)類型 、 長度和可空性時(shí) , 可以使用用戶定義的數(shù)據(jù)類型 。 sql_variant 的最大長度可達(dá) 8016 字節(jié)。 sql_variant:用于存儲除文本、圖形數(shù)據(jù)和 timestamp類型數(shù)據(jù)外的其它任何合法的 SQL Server數(shù)據(jù)。存儲大小為 8 字節(jié)。存儲空間大小為實(shí)際輸入數(shù)據(jù)長度 +4 個(gè)字節(jié),而不是 n 個(gè)字節(jié)。N 必須從 1 到 8,000。 Smallmoney:與 money數(shù)據(jù)類型類似,但其存儲的貨幣值范圍比 money數(shù)據(jù)類型小,其存儲范圍為 。從 1753 年 1 月 1 日到 9999 年 12 月 31 日的日期和時(shí)間數(shù)據(jù),精確度為百分之三秒(等于 毫秒或 秒)。 Text:用于存儲大量文本數(shù)據(jù) , 其容量理論上為 1到 2311( 21, 4748, 3647) 個(gè)字節(jié) , 但實(shí)際應(yīng)用時(shí)要根據(jù)硬盤的存儲空間而定 。 當(dāng)存儲在列中的數(shù)據(jù)的值大小經(jīng)常變化時(shí),使用Varchar數(shù)據(jù)類型可以有效地節(jié)省空間。 與 Char 數(shù)據(jù)類型不同 , Varchar數(shù)據(jù)類型的存儲空間隨存儲在表列中的每一個(gè)數(shù)據(jù)的 字符數(shù)的不同而變化 。 ?如果實(shí)際數(shù)據(jù)的字符長度 短于 給定的最大長度,則多余 的字節(jié)會用 空格填充 。字符數(shù)據(jù)類型可以用來存儲各種字母、數(shù)字符號和特殊符號。 語法: float[n] ,n 為數(shù)據(jù)精度 1~7定義 real,8~15為 float 小數(shù)數(shù)據(jù)類型 Decimal和 numeric: Decimal數(shù)據(jù)類型和numeric數(shù)據(jù)類型完全相同,它們可以提供小數(shù)所需要的實(shí)際存儲空間,但也有一定的限制,可以用 2到 17個(gè)字節(jié)來存儲從 10381到 10381之間的數(shù)值。 2. 浮點(diǎn)數(shù)據(jù)類型 浮點(diǎn)數(shù)據(jù)包括按二進(jìn)制技術(shù)系統(tǒng)所能提供的最大精度保留的數(shù)據(jù)。 Smallint:可以存儲從 213 ~ 2131 ( 32768~32767) 范圍之間的所有正負(fù)整數(shù) 。 模塊 1 公司管理數(shù)據(jù)系統(tǒng)數(shù)據(jù)表的建立 教學(xué)目標(biāo): 1.會用企業(yè)管理器和 Transact—SQL語句創(chuàng)建數(shù)據(jù)表 2.會用企業(yè)管理器和 Transact—SQL語句創(chuàng)建外鍵約束以實(shí)現(xiàn)數(shù)據(jù)表間的關(guān)聯(lián) 工作任務(wù)( 1) 創(chuàng)建名稱為? product”的產(chǎn)品信息表,該表結(jié)構(gòu)如表 31所示,要求利用企業(yè)管理器和 Transact—SQL語句兩種方法實(shí)現(xiàn)。 表 31 product表 字段名稱 數(shù)據(jù)類型 預(yù)計(jì)長度 特殊限制 產(chǎn)品 ID int 默認(rèn) 主鍵 產(chǎn)品名 int 默認(rèn) 類別 ID int 默認(rèn) 單價(jià) money 默認(rèn) 庫存量 int 默認(rèn) 一、 系統(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ù)類型 數(shù)據(jù)類型就是定義每一列所能存放的數(shù)據(jù)值和數(shù)據(jù)格式。 2個(gè)字節(jié) Tinyint:可以存儲從 0到 255范圍之間的所有正整數(shù)。浮點(diǎn)數(shù)值的數(shù)據(jù)在 SQL Server中采用只入不舍的方式進(jìn)行存儲 。 例: 存儲數(shù)值 。 Char 利用 Char數(shù)據(jù)類型存儲數(shù)據(jù)時(shí),每個(gè)字符占用一個(gè)字節(jié)的存儲空間。 ?如果實(shí)際數(shù)據(jù)的字符長度 超過 了給定的最大長度,則超過的字符將會被 截?cái)?。 格式: Varchar[(n)] n表示所有字符所占的空間, 1~8000。 但是 char比Varchar的處理速度快。 Ntext:與 text數(shù)據(jù)類型類似 , 存儲在其中的數(shù)據(jù)通常是直接能輸出到顯示設(shè)備上的字符 , 顯示設(shè)備可以是顯示器 、 窗口或者打印機(jī) 。 Smalldatetime:從 1900 年 1 月 1 日到 2079 年 6 月 6 日的日期和時(shí)間數(shù)據(jù)精確到分鐘。 7. 位數(shù)據(jù)類型 Bit數(shù)據(jù)相當(dāng)于其他語言的邏輯型數(shù)據(jù)。存儲空間大小為 n+4 字節(jié)。輸入的數(shù)據(jù)長度可能為 0 字節(jié)。 一個(gè)表只能有一個(gè) timestamp 列。sql_variant 類型的列可以包含不同數(shù)據(jù)類型的行。 10. 新增數(shù)據(jù)類型 ( 2) table:用于存儲對表或者視圖處理后的結(jié)果集 。 例: SQL Server 實(shí) 例 包 括 一 個(gè) 名 為 sysname 的用戶定義數(shù)據(jù)類型 。 2. 利用系統(tǒng)存儲過程創(chuàng)建用戶自定義數(shù)據(jù)類型 。varchar(11)39。命令如下: Exec sp_addtype birthday,datetime,39。 系統(tǒng)存儲過程 sp_droptype為用戶提供了 T_SQL語句創(chuàng)建自定義數(shù)據(jù)類型的途徑 。 注意:當(dāng)表中的列還正在使用用戶定義的數(shù)據(jù)類型時(shí),或者在其上面還綁定有默認(rèn)或者規(guī)則時(shí),這種用戶定義的數(shù)據(jù)類型不能刪除。 (二 ) 表的概念( 2) 每個(gè) SQL Server數(shù)據(jù)庫可容納多達(dá) 20億個(gè)表,每個(gè)表中至多可以有 1024列,每一行最多允許有 8086個(gè)字節(jié)。 (三)數(shù)據(jù)表的創(chuàng)建 1. 利用企業(yè)管理器創(chuàng)建表 步驟如下: ( 1) 在樹形目錄中找到要建表的數(shù)據(jù)庫 , 展開該數(shù)據(jù)庫 。 ( 4) 定義好所有列后 , 單擊工具欄上的保存按扭 , 表就創(chuàng)建完成了 。 表設(shè)計(jì)器 32 表設(shè)計(jì)器 33 表設(shè)計(jì)器的下半部分是特定列的詳細(xì)屬性 , 包括是否是標(biāo)識列 、 是否使用默認(rèn)值等 。 ? 標(biāo)識:定義是否允許字段自動編號,其值可以為?否?、或?是(不用于復(fù)制)?。 ? 公式:定義計(jì)算字段的表達(dá)式。 表 31 product表 字段名稱 數(shù)據(jù)類型 預(yù)計(jì)長度 特殊限制 產(chǎn)品 ID int 默認(rèn) 主鍵 產(chǎn)品名 int 默認(rèn) 類別 ID int 默認(rèn) 單價(jià) money 默認(rèn) 庫存量 int 默認(rèn) 方法一、利用企業(yè)管理器實(shí)現(xiàn) 步驟如下: SQL Server企業(yè)管理器。 說明:當(dāng)創(chuàng)建表時(shí),必須指定表名、列名以及數(shù)據(jù)類型。一個(gè)表最多有 1024列。 column_name:用于指定新建表的列的名稱。 data_type:用于指定列的數(shù)據(jù)類型 。 Seed:用于指定標(biāo)識列的初始值。 各參數(shù)說明 22: 方法二: 利用 TransactSQL語句創(chuàng)建實(shí)現(xiàn) 操作步驟: 1. 在打開 ? 查詢分析器 ? 窗口 。 數(shù)據(jù)約束 約束是在創(chuàng)建表時(shí),可以對某一列或多個(gè)列的組合設(shè)置限制條件,讓 SQL Server幫助檢查該列的輸入值是否符合要求。 約束的創(chuàng)建 約束作為表的一部分,可以在創(chuàng)建表的同時(shí)創(chuàng)建約束,也可以在建立表之后追加定義或刪除定義。 表級約束 在列定義外單獨(dú)定義的,它是多列之間的約束,用 CONSTRAINT關(guān)鍵字定義。在這些列上創(chuàng)建主關(guān)鍵字約束 , 確保數(shù)據(jù)表的一列或幾列的組合的值在表中具有惟一性 。 按 【 Ctrl】 鍵可選擇不連續(xù)的多個(gè)字段 , 按 【 Shift】 鍵則只能選擇連續(xù)的多個(gè)字段 。 ? CLUSTERED|NONCLUSTERED: 指 定 索
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1