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

正文內(nèi)容

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

2024-10-11 00:18上一頁面

下一頁面
  

【正文】 PRIMARY KEY (產(chǎn)品 ID, 產(chǎn)品名稱 ) ) 2. 外鍵 ( FOREIGN KEY) 約束 外鍵約束定義了 表之間 的關(guān)系 。 4. 在數(shù)據(jù)庫關(guān)系圖創(chuàng)建窗口的工具攔中 , 單擊 ? 在關(guān)系圖上添加表 ? 按鈕 。 ? ON DELETE{CASCADE|NO ACTION}:指定在刪除表中數(shù)據(jù)時(shí) , 對(duì)關(guān)聯(lián)表所做的相關(guān)操作 。由于主關(guān)鍵字值是具有唯一性的,因此主關(guān)鍵字列不能再設(shè)定唯一性約束??梢詫?duì)每個(gè)列設(shè)置符合檢查。 ?logical_expression:指定邏輯條件表達(dá)式,返回值為 TRUE或 FALSE。 2. 先創(chuàng)建一個(gè)名為 order_tab2的表 , 然后再刪除 。 利用企業(yè)管理器方法 工作任務(wù) ( 一 ) 修改前面創(chuàng)建的 employee表 , 將 ? 特長 ? 字段的數(shù)據(jù)類型改為 varchar,長度為 100。 ? ADD|DROPS ROWGUIDCOL:加或刪除列的 ROWGUIDCOL屬性 。 CREATE TABLE doc_exb ( column_a INT, column_b VARCHAR(20) NULL) GO ALTER TABLE doc_exb DROP COLUMN column_b GO EXEC sp_help doc_exb GO DROP TABLE doc_exb GO (3)添加具有默認(rèn)值的可為空的列 【 例 15】 添加可為空的、具有 DEFAULT 定義的列,并使用 WITH VALUES 為表中的各現(xiàn)有行提供值??梢栽谌魏螖?shù)據(jù)庫內(nèi)執(zhí)行此操作。 由于市場急速變化,產(chǎn)品信息表中數(shù)據(jù)不能準(zhǔn)確反映信息,現(xiàn)刪除所有的記錄。 USE COMPANYINFO GO INSERT category (類別 ID,類別名,說明) VALUES (3, 39。 插入與列順序不同的數(shù)據(jù) 【 例 21】 使用 column_list 及 VALUES 列表顯式地指定將被插入每個(gè)列的值。Explicit value39。Explicit value39。 【 例 24】 在產(chǎn)品信息表中,刪除所有庫產(chǎn)量小于 200的產(chǎn)品信息。 創(chuàng)建稱為默認(rèn)值的對(duì)象。default39。默認(rèn)情況下,用戶定義數(shù)據(jù)類型的現(xiàn)有列繼承 default,除非默認(rèn)值直接綁定到列中。 規(guī)則分類:范圍規(guī)則、列表規(guī)則、模式規(guī)則 創(chuàng)建規(guī)則 1)范圍規(guī)則 【 例 26】 創(chuàng)建一個(gè)規(guī)則,用以限制插入該規(guī)則所綁定的列中的整數(shù)范圍。) 2)列表規(guī)則 3)模式規(guī)則 【 例 28】 創(chuàng)建一個(gè)遵循這種模式的規(guī)則:任意兩個(gè)字符的后面跟一個(gè)連字符和任意多個(gè)字符(或沒有字符),并以 0 到 9 之間的整數(shù)結(jié)尾。rule39。 Use panyinfo go EXEC sp_bindrule 39。 刪除規(guī)則 從當(dāng)前數(shù)據(jù)庫中刪除一個(gè)或多個(gè)用戶定義的規(guī)則。R39。pub_id_rule39。, 39。 綁定規(guī)則 1)將規(guī)則綁定到列 【 例 28】 假設(shè)已經(jīng)用 CREATE RULE 語句在當(dāng)前數(shù)據(jù)庫中創(chuàng)建名為 today 的規(guī)則,將規(guī)則綁定到 employees 表的 hire date 列。 , [ objname = ] 39。, 39。當(dāng)綁定到列或用戶定義數(shù)據(jù)類型時(shí),規(guī)則將指定可以插入到列中的可接受的值。object_name39。 系統(tǒng)存儲(chǔ)過程 sp_bindefault,將默認(rèn)值綁定到列或用戶定義的數(shù)據(jù)類型。 拓展知識(shí) 一、默認(rèn) 定義:當(dāng)用戶未指定時(shí)由系統(tǒng)自動(dòng)指派的數(shù)據(jù)值、選項(xiàng)設(shè)置、排序規(guī)則或名稱。 ?tables:是用于設(shè)定刪除條件所需的表名。Explicit value39。column default39。 ( 3)標(biāo)識(shí)列,不必輸入數(shù)據(jù)。 ?Values_list:要作為表的行插入的列的值列表。 產(chǎn)品 ID 產(chǎn)品名 類別 ID 單價(jià) 庫存量(件) 1000 電風(fēng)扇 001 240 234 1001 冰箱 001 1850 600 1002 電視機(jī) 001 4560 1000 1003 牙膏 002 100 1004 牙刷 002 3 600 工作任務(wù)( 2) 目前,市場出現(xiàn)一種新產(chǎn)品?電動(dòng)牙刷?,它的產(chǎn)品代號(hào)為? 1005”,單價(jià)為 30元,類別代號(hào)為? 002”,庫存量為 0,請將該產(chǎn)品的記錄插入到 product表中。 使用企業(yè)管理器刪除表 使用 TSQL的 DROP TABLE 語句刪除表 語句格式: DROP TABLE TABLE_name A、 除去當(dāng)前數(shù)據(jù)庫內(nèi)的表 【 例 17】 從當(dāng)前數(shù)據(jù)庫中刪除 titles1 表及其數(shù)據(jù)和索引。 ( 1)更改表以添加新列 【 例 13】 添加一個(gè)允許空值的列,各行的新列中的值將為 NULL。 ? column_name:指定列的名稱 。 ? 利用 TransactSQL語言中的 alter table命令增加、刪除和修改字段。若該列是主鍵,則系統(tǒng)強(qiáng)制主鍵列為非空約束,而其他列的非空約束必須根據(jù)需要加以設(shè)置。系統(tǒng)分配的名稱以 CK開始,后跟表名 ? 在?約束表達(dá)式?框中,為 CHECK約束鍵入 SQL表達(dá)式,如將? product”表中的?庫存量?列的數(shù)據(jù)限制在 100到 1000之間,即輸入:?庫存量 =100 and 庫存量 =1000”, ? 關(guān)閉設(shè)計(jì)表? product”的設(shè)計(jì)器,系統(tǒng)將提示是否保存對(duì)表產(chǎn)品的更改,點(diǎn)擊?是?按鈕,保存所創(chuàng)建的 CHECK約束。 ( 2)使用 TransactSQL語句定義惟一性約束 語法 : CONSTRAINT constraint_name UNIQUE [CLUSTERED | NONCLUSTERED] (column_ namel[, column_ name2,..., column_ name16]) 【 例 10】 定義一個(gè)員工信息表,其中員工的身份證號(hào)具有惟一性。 腳本文件 31: use students go CREATE TABLE 學(xué)生 (學(xué)號(hào) char(6) NOT NULL, 性別 char(2) NOT NULL , 姓名 char(10) NOT NULL, 學(xué)分 int constraint pk_student_id primary key (學(xué)號(hào) ) ) go 腳本文件 32 CREATE TABLE 課程 (課程號(hào) char(12) NOT NULL , 課程名 char(12) NOT NULL , 學(xué)時(shí) char(10) NOT NULL , 學(xué)分 char(10) NOT NULL constraint pk_course_id primary key (課程號(hào) ) ) Go CREATE TABLE 成績 (學(xué)號(hào) char(6) NOT NULL , 課程號(hào) char(12) NOT NULL, 課程名 char(12) NOT NULL , 成績 int NOT NULL , 補(bǔ)考成績 int NOT NULL constraint pk_grade_id primary key(學(xué)號(hào) ,課程號(hào) ), constraint fr_student_id foreign key(學(xué)號(hào) ) references 學(xué)生 (學(xué)號(hào) ), constraint fr_course_id foreign key(課程號(hào) ) references 課程 (課程號(hào) ) ) 腳本文件 33 (UNIQUE)約束 唯一性約束指定一個(gè)或多個(gè)列的組合的值具有唯一性,以防止在列中輸入重復(fù)的值。 ? ref_table:指定要建立關(guān)聯(lián)的表的名稱 。 titles 表中的 pub_id 列是到 publishers 表的外鍵。 說明:每個(gè)表只允許存在一個(gè)主鍵約束 ( PRIMARY KEY) 。 按 【 Ctrl】 鍵可選擇不連續(xù)的多個(gè)字段 , 按 【 Shift】 鍵則只能選擇連續(xù)的多個(gè)字段 。 表級(jí)約束 在列定義外單獨(dú)定義的,它是多列之間的約束,用 CONSTRAINT關(guān)鍵字定義。 數(shù)據(jù)約束 約束是在創(chuàng)建表時(shí),可以對(duì)某一列或多個(gè)列的組合設(shè)置限制條件,讓 SQL Server幫助檢查該列的輸入值是否符合要求。 Seed:用于指定標(biāo)識(shí)列的初始值。 column_name:用于指定新建表的列的名稱。 說明:當(dāng)創(chuàng)建表時(shí),必須指定表名、列名以及數(shù)據(jù)類型。 ? 公式:定義計(jì)算字段的表達(dá)式。 表設(shè)計(jì)器 32 表設(shè)計(jì)器 33 表設(shè)計(jì)器的下半部分是特定列的詳細(xì)屬性 , 包括是否是標(biāo)識(shí)列 、 是否使用默認(rèn)值等 。 (三)數(shù)據(jù)表的創(chuàng)建 1. 利用企業(yè)管理器創(chuàng)建表 步驟如下: ( 1) 在樹形目錄中找到要建表的數(shù)據(jù)庫 , 展開該數(shù)據(jù)庫 。 注意:當(dāng)表中的列還正在使用用戶定義的數(shù)據(jù)類型時(shí),或者在其上面還綁定有默認(rèn)或者規(guī)則時(shí),這種用戶定義的數(shù)據(jù)類型不能刪除。命令如下: Exec sp_addtype birthday,datetime,39。 2. 利用系統(tǒng)存儲(chǔ)過程創(chuàng)建用戶自定義數(shù)據(jù)類型 。 10. 新增數(shù)據(jù)類型 ( 2) table:用于存儲(chǔ)對(duì)表或者視圖處理后的結(jié)果集 。 一個(gè)表只能有一個(gè) timestamp 列。存儲(chǔ)空間大小為 n+4 字節(jié)。 Smalldatetime:從 1900 年 1 月 1 日到 2079 年 6 月 6 日的日期和時(shí)間數(shù)據(jù)精確到分鐘。 但是 char比Varchar的處理速度快。 ?如果實(shí)際數(shù)據(jù)的字符長度 超過 了給定的最大長度,則超過的字符將會(huì)被 截?cái)?。 例: 存儲(chǔ)數(shù)值 。 2個(gè)字節(jié) Tinyint:可以存儲(chǔ)從 0到 255范圍之間的所有正整數(shù)。 模塊 1 公司管理數(shù)據(jù)系統(tǒng)數(shù)據(jù)表的建立 教學(xué)目標(biāo): 1.會(huì)用企業(yè)管理器和 Transact—SQL語句創(chuàng)建數(shù)據(jù)表 2.會(huì)用企業(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)。 2. 浮點(diǎn)數(shù)據(jù)類型 浮點(diǎn)數(shù)據(jù)包括按二進(jìn)制技術(shù)系統(tǒng)所能提供的最大精度保留的數(shù)據(jù)。字符數(shù)據(jù)類型可以用來存儲(chǔ)各種字母、數(shù)字符號(hào)和特殊符號(hào)。 與 Char 數(shù)據(jù)類型不同 , Varchar數(shù)據(jù)類型的存儲(chǔ)空間隨存儲(chǔ)在表列中的每一個(gè)數(shù)據(jù)的 字符數(shù)的不同而變化 。 Text:用于存儲(chǔ)大量文本數(shù)據(jù) , 其容量理論上為 1到 2311( 21, 4748, 3647) 個(gè)字節(jié) , 但實(shí)際應(yīng)用時(shí)要根據(jù)硬盤的存儲(chǔ)空間而定 。 Smallmoney:與 money數(shù)據(jù)類型類似,但其存儲(chǔ)的貨幣值范圍比 money數(shù)據(jù)類型小,其存儲(chǔ)范圍為 。存儲(chǔ)空間大小為實(shí)際輸入數(shù)據(jù)長度 +4 個(gè)字節(jié),而不是 n 個(gè)字節(jié)。 sql_variant:用于存儲(chǔ)除文本、圖形數(shù)據(jù)和 timestamp類型數(shù)據(jù)外的其它任何合法的 SQL Server數(shù)據(jù)。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1