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

正文內(nèi)容

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

2024-09-25 00:18 上一頁面

下一頁面
 

【正文】 引 類 別 ,CLUSTERED為缺省值 。 說明:每個表只允許存在一個主鍵約束 ( PRIMARY KEY) 。 作用 : ?當(dāng)在定義主關(guān)鍵字約束的表中更新列值時(shí) , 其它與之相關(guān)聯(lián)的外關(guān)鍵字約束的表中的外關(guān)鍵字字段的值也將被自動更新 。 titles 表中的 pub_id 列是到 publishers 表的外鍵。 5. 在 ? 添加表 ? 對話框中 , 選擇主鍵表 product表 , 并單擊? 添加 ? 按鈕 , 再選擇外鍵表 p_oreder表 , 并單擊 ? 添加 ?按鈕 。 ? ref_table:指定要建立關(guān)聯(lián)的表的名稱 。 NO ACTION是缺省值 。 腳本文件 31: use students go CREATE TABLE 學(xué)生 (學(xué)號 char(6) NOT NULL, 性別 char(2) NOT NULL , 姓名 char(10) NOT NULL, 學(xué)分 int constraint pk_student_id primary key (學(xué)號 ) ) go 腳本文件 32 CREATE TABLE 課程 (課程號 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 (課程號 ) ) Go CREATE TABLE 成績 (學(xué)號 char(6) NOT NULL , 課程號 char(12) NOT NULL, 課程名 char(12) NOT NULL , 成績 int NOT NULL , 補(bǔ)考成績 int NOT NULL constraint pk_grade_id primary key(學(xué)號 ,課程號 ), constraint fr_student_id foreign key(學(xué)號 ) references 學(xué)生 (學(xué)號 ), constraint fr_course_id foreign key(課程號 ) references 課程 (課程號 ) ) 腳本文件 33 (UNIQUE)約束 唯一性約束指定一個或多個列的組合的值具有唯一性,以防止在列中輸入重復(fù)的值。 ( 1)在企業(yè)管理器中定義惟一性鍵 【 例 9】 將? product”表中的產(chǎn)品 ID列設(shè)定為唯一性約束。 ( 2)使用 TransactSQL語句定義惟一性約束 語法 : CONSTRAINT constraint_name UNIQUE [CLUSTERED | NONCLUSTERED] (column_ namel[, column_ name2,..., column_ name16]) 【 例 10】 定義一個員工信息表,其中員工的身份證號具有惟一性。 ? 啟動企業(yè)管理器,展開數(shù)據(jù)庫,在? product”表上右擊鼠標(biāo),在彈出的菜單上點(diǎn)擊 ?設(shè)計(jì)表?,進(jìn)入表的設(shè)計(jì)窗口。系統(tǒng)分配的名稱以 CK開始,后跟表名 ? 在?約束表達(dá)式?框中,為 CHECK約束鍵入 SQL表達(dá)式,如將? product”表中的?庫存量?列的數(shù)據(jù)限制在 100到 1000之間,即輸入:?庫存量 =100 and 庫存量 =1000”, ? 關(guān)閉設(shè)計(jì)表? product”的設(shè)計(jì)器,系統(tǒng)將提示是否保存對表產(chǎn)品的更改,點(diǎn)擊?是?按鈕,保存所創(chuàng)建的 CHECK約束。 create table order_tab2( 訂單 ID char(8), 產(chǎn)品 ID char(8), 產(chǎn)品名 varchar(10), 數(shù)量 smallint, constraint pk_order_id primary key (訂單 ID), constraint chk_quantity check(數(shù)量 =10) ) 注意:對計(jì)算列不能作除檢查約束外的任何約束。若該列是主鍵,則系統(tǒng)強(qiáng)制主鍵列為非空約束,而其他列的非空約束必須根據(jù)需要加以設(shè)置。 4.將 employee表中性別字段創(chuàng)建一個 DEFAULT約束,默認(rèn)值為 39。 ? 利用 TransactSQL語言中的 alter table命令增加、刪除和修改字段。點(diǎn)擊 ? 表 ? 節(jié)點(diǎn) , 在 employe 表上右擊鼠標(biāo) ,在打開的快捷菜單中執(zhí)行 【 設(shè)計(jì)表 】 命令 。 ? column_name:指定列的名稱 。 ? puted_column expression:計(jì)算列的計(jì)算表達(dá)式 。 ( 1)更改表以添加新列 【 例 13】 添加一個允許空值的列,各行的新列中的值將為 NULL。 程序清單: ALTER TABLE MyTable ADD AddDate smalldatetime NULL CONSTRAINT AddDateDflt DEFAULT getdate() WITH VALUES ( 4) 更改表以添加具有約束的列 【 例 16】 向表中添加具有 UNIQUE 約束的新列。 使用企業(yè)管理器刪除表 使用 TSQL的 DROP TABLE 語句刪除表 語句格式: DROP TABLE TABLE_name A、 除去當(dāng)前數(shù)據(jù)庫內(nèi)的表 【 例 17】 從當(dāng)前數(shù)據(jù)庫中刪除 titles1 表及其數(shù)據(jù)和索引。而最重要的是需要查看表中的數(shù)據(jù)。 產(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)品?電動牙刷?,它的產(chǎn)品代號為? 1005”,單價(jià)為 30元,類別代號為? 002”,庫存量為 0,請將該產(chǎn)品的記錄插入到 product表中。 ?使用 TransactSQL語句方法 : INSERT語句向表中插入數(shù)據(jù) 語法: INSERT [INTO] table_name [(column_list)] Values(Values_list ) 參數(shù)說明: ?table_name:指定要插入數(shù)據(jù)的表名。 ?Values_list:要作為表的行插入的列的值列表。 39。 ( 3)標(biāo)識列,不必輸入數(shù)據(jù)。Rower39。column default39。Explicit value39。Explicit value39。 語法: UPDATE 表名 SET 列名 =表達(dá)式 [WHERE 條件 ] 【 例 23】 在產(chǎn)品信息表中,將所有庫產(chǎn)量小于 200的產(chǎn)品的庫存量置為 0。 ?tables:是用于設(shè)定刪除條件所需的表名。 四、 TRUNCATE TABLE語句刪除表中數(shù)據(jù) 可以使用 TRUNCATE TABLE語句刪除表中所有行。 拓展知識 一、默認(rèn) 定義:當(dāng)用戶未指定時(shí)由系統(tǒng)自動指派的數(shù)據(jù)值、選項(xiàng)設(shè)置、排序規(guī)則或名稱。 ? 在 CREATE TABLE 中使用 DEFAULT 關(guān)鍵字創(chuàng)建默認(rèn)定義,將常量表達(dá)式指派為列的默認(rèn)值。 系統(tǒng)存儲過程 sp_bindefault,將默認(rèn)值綁定到列或用戶定義的數(shù)據(jù)類型。object_name? 參數(shù): ? [defname =] 39。object_name39。用于執(zhí)行一些與 CHECK 約束相同的功能。當(dāng)綁定到列或用戶定義數(shù)據(jù)類型時(shí),規(guī)則將指定可以插入到列中的可接受的值。 CREATE RULE list_rule AS list IN (39。, 39。_ _%[09]39。 , [ objname = ] 39。 ? [objname =] 39。 綁定規(guī)則 1)將規(guī)則綁定到列 【 例 28】 假設(shè)已經(jīng)用 CREATE RULE 語句在當(dāng)前數(shù)據(jù)庫中創(chuàng)建名為 today 的規(guī)則,將規(guī)則綁定到 employees 表的 hire date 列。, employees.[hiredate]39。, 39。規(guī)則名稱必須符合標(biāo)識符規(guī)則。pub_id_rule39。39。R39。 【 例 30】 解除綁定名為 pub_id_rule 的規(guī)則并將其除去。 刪除規(guī)則 從當(dāng)前數(shù)據(jù)庫中刪除一個或多個用戶定義的規(guī)則。 EXEC sp_bindrule 39。 Use panyinfo go EXEC sp_bindrule 39。:綁定了規(guī)則的表和列或用戶定義的數(shù)據(jù)類型。rule39。 語法 : sp_bindrule [ rulename = ] 39。) 2)列表規(guī)則 3)模式規(guī)則 【 例 28】 創(chuàng)建一個遵循這種模式的規(guī)則:任意兩個字符的后面跟一個連字符和任意多個字符(或沒有字符),并以 0 到 9 之間的整數(shù)結(jié)尾。, 39。 規(guī)則分類:范圍規(guī)則、列表規(guī)則、模式規(guī)則 創(chuàng)建規(guī)則 1)范圍規(guī)則 【 例 26】 創(chuàng)建一個規(guī)則,用以限制插入該規(guī)則所綁定的列中的整數(shù)范圍。 CHECK 約束比規(guī)則更簡明,一個列只能應(yīng)用一個規(guī)則,但是卻可以應(yīng)用多個 CHECK 約束。默認(rèn)情況下,用戶定義數(shù)據(jù)類型的現(xiàn)有列繼承 default,除非默認(rèn)值直接綁定到列中。:由 CREATE DEFAULT 語句創(chuàng)建的默認(rèn)名稱。default39。 語法: CREATE DEFAULT default_name AS 表達(dá)式 有兩種使用默認(rèn)值的方法: 【 例 25】 創(chuàng)建簡單的字符默認(rèn)值?男?。 創(chuàng)建稱為默認(rèn)值的對象。但是, TRUNCATE TABLE語句執(zhí)行更快。 【 例 24】 在產(chǎn)品信息表中,刪除所有庫產(chǎn)量小于 200的產(chǎn)品信息。 三、 DELETE語句刪除表中數(shù)據(jù) 可以用的 DELETE語句來實(shí)現(xiàn)。Explicit value39。Explicit value39。Explicit value39。 INSERT 語句插入一些行,這些行只有部分列包含值。 插入與列順序不同的數(shù)據(jù) 【 例 21】 使用 column_list 及 VALUES 列表顯式地指定將被插入每個列的值。) 需要注意的是: ( 1)輸入的順序和數(shù)據(jù)類型必須與表中列的順序和數(shù)據(jù)類型一致。 USE COMPANYINFO GO INSERT category (類別 ID,類別名,說明) VALUES (3, 39。如果在表中插入部分?jǐn)?shù)據(jù)時(shí),或要插入的列以不同的順序被定義時(shí),可使用它。 由于市場急速變化,產(chǎn)品信息表中數(shù)據(jù)不能準(zhǔn)確反映信息,現(xiàn)刪除所有的記錄。 【 例 19】 顯示有關(guān) publishers 表的信息。可以在任何數(shù)據(jù)庫內(nèi)執(zhí)行此操作。 2)輸入如下 TransactSQL語句并執(zhí)行 。 CREATE TABLE doc_exb ( column_a INT, co
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1