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

正文內(nèi)容

數(shù)據(jù)庫(kù)第4次課-數(shù)據(jù)庫(kù)和表--wenkub.com

2025-08-01 16:03 本頁(yè)面
   

【正文】 (6) 可以使用企業(yè)管理器和 TransactSQL語(yǔ)句對(duì)表中數(shù)據(jù)進(jìn)行編輯,包括插入、更新和刪除等操作。 (4) 約束:約束是數(shù)據(jù)庫(kù)自動(dòng)保持?jǐn)?shù)據(jù)完整性的機(jī)制,它是通過(guò)限制列中數(shù)據(jù)、行中數(shù)據(jù)和表之間數(shù)據(jù)來(lái)保持?jǐn)?shù)據(jù)完整性。 (2) 數(shù)據(jù)類(lèi)型:數(shù)據(jù)類(lèi)型描述并約束了列中所能包含的數(shù)據(jù)的種類(lèi)、所存儲(chǔ)值的長(zhǎng)度或大小、數(shù)字精度和小數(shù)位數(shù) (對(duì)數(shù)值數(shù)據(jù)類(lèi)型 )。 Supplier(supplier_id,supplier_name, linkman_name, address, teleno) 刪除所有行 例 2 有條件地刪除行 DELETE FROM Supplier WHERE supplier_id=‘S000139。01039。,39。) 例 2 插入部分字段數(shù)據(jù) INSERT Supplier (supplier_id,supplier_name, linkman_name) VALUES (39。,39。,39。 (2) 系統(tǒng)表不能使用 DROP TABLE語(yǔ)句刪除。 ?NOT NULL:必須輸入值 ?identity:計(jì)數(shù)器 ? 每個(gè)表只能有一個(gè) identity列 ? 不允許為空 ? 使用整型或精確數(shù)型 ? 用戶(hù)不能修改 identity的值 ? 初始值默認(rèn)為 1,增長(zhǎng)步長(zhǎng)默認(rèn)為 1 列級(jí)完整性約束 ? 用于定義列或字段一級(jí)的完整性約束 名稱(chēng) 作用 實(shí)現(xiàn)的完整性 Primary key 定義主鍵 ,保證主鍵列無(wú)重復(fù)值 實(shí)體完整性 Unique 保證該列無(wú)重復(fù)值 實(shí)體完整性 Foreign key 定義外鍵 ,保證數(shù)據(jù)表間數(shù)據(jù)的一致 性 參照完整性 Check 定義表中某些列的數(shù)據(jù)范圍 自定義完整性 Default 為列的數(shù)據(jù)提供默認(rèn)值 自定義完整性 ?用于定義表一級(jí)的完整性約束,一般包括: ? PRIMARY KEY約束(復(fù)合屬性構(gòu)成的主關(guān)鍵字說(shuō)明) ? FOREIGN KEY約束(外部關(guān)鍵字及參照關(guān)系說(shuō)明) ? CHECK約束(同時(shí)涉及到多個(gè)屬性的域完整性約束) 表級(jí)完整性約束 PRIMARY KEY ?定義主鍵約束的基本格式為: [Constraint 約束名 ] primary key (列名 1[, 列名 2, … ]) 例: 在數(shù)據(jù)庫(kù) CollegeMIS中建立數(shù)據(jù)表 student,并定義主鍵約束 列級(jí)約束 例 :在數(shù)據(jù)庫(kù) CollegeMIS中建立數(shù)據(jù)表 grade,表中包括學(xué)號(hào)StuNo( char)、課程號(hào) CourseNo( char)、成績(jī) Score( numeric)屬性 ,主鍵由學(xué)號(hào)和課程號(hào)構(gòu)成 表級(jí)約束 UNIQUE ?定義數(shù)據(jù)表中非主鍵的列在各行記錄中不能出現(xiàn)相同的值 ?定義格式: [Constraint 約束名 ] UNIQUE (列名 1[, 列名 2, … ]) FOREIGN KEY ?定義外鍵的命令基本格式 [Constraint 約束名 ] foreign key (列名 1[,列名 2, …]) references 表名 (列名 1[,列名 2, …]) (注意:定義外間時(shí)要保證被定義為外健的屬性在參照表中已經(jīng)被定義為主健 ) 例:建立數(shù)據(jù)表 student,同時(shí)定義主鍵和外鍵 CHECK ?定義約束 check的命令基本格式 [Constraint 約束名 ] check(邏輯表達(dá)式) DEFAULT ?定義約束 default的命令基本格式為 [Constraint 約束名 ] default 常量表達(dá)式 for 字段名 ?添加或刪除列 —— ALTER TABLE命令 ?修改列的屬性 —— ALTER TABLE命令 ?添加或刪除約束 —— ALTER TABLE命令 ?更改列名和表名 —— sp_rename 表的維護(hù) ? 使用 TransactSQL語(yǔ)句修改表語(yǔ)法格式: ALTER TABLE table_name { [ALTER COLUMN column_name { new_data_type [(precision [, scale])] [NULL|NOT NULL] | {ADD|DROP} ROWGUIDCOL } ] | ADD { [ column_definition] | column_name AS puted_column_expression }[ , ... n ] | [ WITH CHECK | WITH NOCHECK] ADD { table_constraint } [ , ... n] | DROP { [CONSTRAINT] constraint_name | COLUMN column_name} [ , ... n] |{CHECK | NOCHECK} CONSTRAINT {ALL | constraint_name [ , ... n]} |{ ENABLE | DISABLE } TRIGGER { ALL | trigger_name [ , ... n]} } 修改列的屬性 添加列 添加約束 刪除列 刪除約束 (1) 添加或刪除列 ?增加列的語(yǔ)句格式 Alter table 表名 add 列名 數(shù)據(jù)類(lèi)型 { identity |NOT NULL| NULL }, … ?刪除列的語(yǔ)句格式 Alter table 表名 drop column 列名 ALTER TABLE student ADD varchar(20) NULL sp_help student ALTER TABLE student DROP COLUMN sp_help student 修改數(shù)據(jù)庫(kù)表 例題 例 更改表以添加新列,然后再刪除該列。這是一種特殊的數(shù)據(jù)類(lèi)型,存儲(chǔ)供以后處理的結(jié)果集。 注意:服務(wù)器不允許用戶(hù)指定時(shí)間戳值。 SQL Server表概述 (3)精確數(shù)值數(shù)據(jù)類(lèi)型 精確數(shù)值數(shù)據(jù)類(lèi)型用于存儲(chǔ)有小數(shù)點(diǎn)且小數(shù)點(diǎn)后位數(shù)確定的實(shí)數(shù) 。 3.邏輯數(shù)據(jù)類(lèi)型 SQL Server的邏輯數(shù)據(jù)類(lèi)型為 bit,適用于判斷真 /假的場(chǎng)合,長(zhǎng)度為一個(gè)字節(jié)。 ? char數(shù)據(jù)類(lèi)型: char[(n)], n的取值為 1~ 8000 ? varchar數(shù)據(jù)類(lèi)型 : varchar[(n)], n的取值為 1~ 8000 ? text數(shù)據(jù)類(lèi)型: 用于存儲(chǔ)數(shù)據(jù)量龐大且變長(zhǎng)的字符文本數(shù)據(jù),如簡(jiǎn)歷信息等。 (2)SQL Server的系統(tǒng)數(shù)據(jù)庫(kù): master數(shù)據(jù)庫(kù)記錄 SQL Server系統(tǒng)的所有系統(tǒng)信息和所有其他數(shù)據(jù)庫(kù)的結(jié)構(gòu)和定義, tempdb數(shù)據(jù)庫(kù)保存所有的臨時(shí)表和臨時(shí)存儲(chǔ)過(guò)程,model數(shù)據(jù)庫(kù)用作在系統(tǒng)上創(chuàng)建的所有數(shù)據(jù)庫(kù)的模板,msdb數(shù)據(jù)庫(kù)供 SQL Server代理程序調(diào)度警報(bào)和作業(yè)以及記錄操作員時(shí)使用。 使用和 刪除數(shù)據(jù)庫(kù) ?打開(kāi)已創(chuàng)建的數(shù)據(jù)庫(kù)命令格式為 ?USE 數(shù)據(jù)庫(kù)名 ?刪除數(shù)據(jù)庫(kù)的指令格式為: ?DROP DATABASE 數(shù)據(jù)庫(kù)名 數(shù)據(jù)庫(kù)的刪除 ?使用企業(yè)管理器刪除數(shù)據(jù)庫(kù) ?使用 TransactSQL語(yǔ)句刪除數(shù)據(jù)庫(kù) 例 46 刪除單個(gè)數(shù)據(jù)庫(kù)。, SIZE=2, MAXSIZE=30, FILEGROWTH=1 ) ALTER DATABASE CollegeMIS2 MODIFY FILE ( NAME=CollegeMISD_Data1, MAXSIZE=35 ) 數(shù)據(jù)庫(kù)的修改 例 45 把 CollegeMIS2數(shù)據(jù)庫(kù)添加的文件刪除,并把數(shù)據(jù)庫(kù)名改為 CMIS2。 ALTER DATABASE CollegeMIS2 ADD FILE (NAME=CollegeMISD_Data5, FILENAME=39。, SIZE=4MB, MAXSIZE=30MB, FILEGROWTH=5%) LOG ON ( NAME=CollegeMISD_Log, FILENAME=39。, SIZE=4MB, MAXSIZE=30MB, FILEGROWTH=5%), FILEGROUP DFGROUP /*DFGroup文件組 ,保存到 E盤(pán) */ (NAME=CollegeMISD_Data3, FILENAME=39。 CREATE DATABASE CollegeMIS2 ON PRIMARY /*默認(rèn)的主文件組,存放到D盤(pán) */ (NA
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1