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

正文內(nèi)容

第5章表的操作與管理(完整版)

2025-04-07 01:28上一頁面

下一頁面
  

【正文】 Server管理平臺可以非常直觀地修改數(shù)據(jù)庫結(jié)構(gòu)和添加數(shù)據(jù)。使用 Cursor 數(shù)據(jù)類型創(chuàng)建的變量可以為空。當(dāng)它所定義的列在更新或者插入數(shù)據(jù)行時(shí),此列的值會被自動更新,一個(gè)計(jì)數(shù)值將自動地添加到此 Timestamp數(shù)據(jù)列中。其他含義同 Binary。 Nchar數(shù)據(jù)類型采用 Unicode標(biāo)準(zhǔn)字符集, Unicode標(biāo)準(zhǔn)用兩個(gè)字節(jié)為一個(gè)存儲單位,其一個(gè)存儲單位的容納量就大大增加了,可以將全世界的語言文字都囊括在內(nèi),在一個(gè)數(shù)據(jù)列中就可以同時(shí)出現(xiàn)中文、英文、法文等,而不會出現(xiàn)編碼沖突。若輸入數(shù)據(jù)的字符串長度小于 n,則系統(tǒng)自動在其后添加空格來填滿設(shè)定好的空間;若輸入的數(shù)據(jù)過長,將會截掉其超出部分??梢越邮艿妮斎敫袷饺缦拢?Jan 4 199 JAN 4 199 January 4 199 Jan 1999 1999 4 Jan和 1999 Jan 4。 ( 2) Float:可以精確到第 15位小數(shù),其范圍從 308~+308。例如: decimal( 10, 5),表示共有 10位數(shù),其中整數(shù) 5位,小數(shù) 5位。 ( 4) Tinyint:可以存儲從 0~255范圍之間的所有正整數(shù)。 ?Money和 SmallMoney(貨幣類型)。 ( 3)數(shù)字精度(僅用于數(shù)字?jǐn)?shù)據(jù)類型)。 ( 4)小數(shù)位數(shù)(僅用于數(shù)字?jǐn)?shù)據(jù)類型)。 系統(tǒng)數(shù)據(jù)類型 精確數(shù)字類型 (2)整數(shù)類型 : 整數(shù)類型是最常用的數(shù)據(jù)類型之一,它主要用來存儲數(shù)值,可以直接進(jìn)行數(shù)據(jù)運(yùn)算,而不必使用函數(shù)轉(zhuǎn)換。每個(gè) tinyint類型的數(shù)據(jù)占用 1個(gè)字節(jié)的存儲空間。 系統(tǒng)數(shù)據(jù)類型 精確數(shù)字類型 (5)貨幣數(shù)據(jù)類型 貨幣數(shù)據(jù)類型包括 Money和 SmallMoney兩種: ( 1) Money:用于存儲貨幣值,存儲在 money數(shù)據(jù)類型中的數(shù)值以一個(gè)正數(shù)部分和一個(gè)小數(shù)部分存儲在兩個(gè) 4字節(jié)的整型值中,存儲范圍為( 9223372136854775808)到( 9223372136854775807),精確到貨幣單位的千分之十。如果不指定 Float 數(shù)據(jù)類型的長度,它占用 8個(gè)字節(jié)的存儲空間。 ( 2) Smalldatetime:與 Datetime數(shù)據(jù)類型類似,但其日期時(shí)間范圍較小,它存儲從 1900年 1月 1日 ~2079年 6月 6日內(nèi)的日期。如果定義了一個(gè) Char數(shù)據(jù)類型,而且允許該列為空,則該字段被當(dāng)作 Varchar來處理。 ( 2) Nvarchar:其定義形式 Nvarchar( n)。 ( 3) Image:用于存儲照片、目錄圖片或者圖畫,其理論容量為 2311( 2, 147, 483, 647)個(gè)字節(jié)。如果建立一個(gè)名為“ Timestamp”的列,則該列的類型將自動設(shè)為 Timestamp數(shù)據(jù)類型。注意:對于 CREATE TABLE 語句中的列,不能使用 Cursor 數(shù)據(jù)類型。在表中任意行上右擊,則彈出一個(gè)快捷菜單,如圖 56所示。 ? TEXTIMAGE_ON:用于指定 text、 ntext 和 image 列的數(shù)據(jù)存儲的文件組。 ? ROWGUIDCOL:用于將列指定為全局惟一標(biāo)識行號列( row global unique identifier column)。 ? 在 SQL Server 2023中有 6種約束:主鍵約束( primary key constraint)、惟一性約束( unique constraint)、檢查約束( check constraint)、默認(rèn)約束( default constraint)、外部鍵約束( foreign key constraint)和空值( NULL)約束。定義了 UNIQUE約束的那些列稱為唯一鍵,系統(tǒng)自動為唯一鍵建立唯一索引,從而保證了唯一鍵的唯一性。 ( 1)使用 SQL Server管理平臺創(chuàng)建檢查約束,如圖 59所示。 ( 1) 使用 SQL Server管理平臺創(chuàng)建默認(rèn)約束 , 如圖 510所示 。 圖 511 選擇創(chuàng)建外鍵約束的字段 圖 512 創(chuàng)建外鍵約束對話框 創(chuàng)建約束 5. 外部鍵約束 ( 2)使用 TransactSQL語句設(shè)置外部鍵約束 ,其語法形式如下: CONSTRAINT constraint_name FOREIGN KEY ( column_name[,…n] ) REFERENCES ref_table [( ref_column[,…n] ) ] 例 511 建立一個(gè) SC表,定義 SNO,CNO為 SC的外部鍵。如圖514所示。如果新列沒有 DEFAULT定義,則必須指定該列允許空值。 ( 6)增加和修改標(biāo)識符列。 尤其重要的是查看表內(nèi)存放的數(shù)據(jù) , 另外有時(shí)需要查看表與其他數(shù)據(jù)庫對象之間的依賴關(guān)系 。在刪除一個(gè)表之前要先刪除與此表相關(guān)聯(lián)的表中的外部關(guān)鍵字約束。 ( 3)可以加速表與表之間的連接,這一點(diǎn)在實(shí)現(xiàn)數(shù)據(jù)的參照完整性方面有特別的意義。 ( 3)打開創(chuàng)建索引對話框的選項(xiàng)頁框,在此還可以設(shè)定索引的屬性 ,如圖 529所示。 通過右鍵單擊索引名稱,選擇“創(chuàng)建索引腳本到新的查詢分析器窗口”,則可以查看創(chuàng)建索引的 SQL腳本語句,如圖 533所示。 ] 查看、修改和刪除索引 2. 用系統(tǒng)存儲過程查看和更改索引名稱 例 521 使用系統(tǒng)存儲過程 sp_helpindex 來查看表 authors的索引信息。 , April 2, 2023 ? 雨中黃葉樹,燈下白頭人。 2023年 4月 2日星期日 1時(shí) 28分 20秒 01:28:202 April 2023 ? 1做前,能夠環(huán)視四周;做時(shí),你只能或者最好沿著以腳為起點(diǎn)的射線向前。 。勝人者有力,自勝者強(qiáng)。 2023年 4月 2日星期日 上午 1時(shí) 28分 20秒 01:28: ? 1最具挑戰(zhàn)性的挑戰(zhàn)莫過于提升自我。 2023年 4月 2日星期日 1時(shí) 28分 20秒 01:28:202 April 2023 ? 1空山新雨后,天氣晚來秋。 , April 2, 2023 ? 很多事情努力了未必有結(jié)果,但是不努力卻什么改變也沒有。 :28:2023:28Apr232Apr23 ? 1故人江海別,幾度隔山川。 例 522 將 employees表中的索引名稱 employees_name_index名稱更改為 employees _name_ind。 另外,系統(tǒng)存儲過程 sp_rename可以用來更改索引的名稱,其語法形式如下: sp_rename[objname=]39。 程序清單如下: CREATE UNIQUE CLUSTERED INDEX number_ind ON employees ( number) with pad_index, fillfactor=20, ignore_dup_key, drop_existing, statistics_norepute 查看、修改和刪除索引 SQL Server管理平臺查看、修改和刪除索引。 ( 5)使用索引可以在檢索數(shù)據(jù)的過程中使用優(yōu)化隱藏器,提高系統(tǒng)性能 創(chuàng)建索引 SQL Server 2023提供了如下幾種創(chuàng)建索引的方法: 1. 利用 SQL Server管理平臺創(chuàng)建索引; 2. 利用 TransactSQL語句中的 CREATE INDEX命令創(chuàng)建索引。 ?例 518 刪除 pany數(shù)據(jù)庫中的表 employee。 圖 515 選擇表格屬性對話框 圖 516 表格屬性對話框 查看表 2. 查看表中存儲的數(shù)據(jù) , 如圖 517, 518所示 。 修改表 例 514 創(chuàng)建一個(gè)雇員信息表,然后在表中增加一個(gè) salary字段,刪除表中的 age字段,并且修改 memo字段的數(shù)據(jù)類型。 反之,可以刪除現(xiàn)有表中的列,但具有下列特征的列不能被刪除: ( 1)用于索引; ( 2)用于 CHECK、 FOREIGN KEY、 UNIQUE 或 PRIMARY KEY約束; ( 3)與 DEFAULT 定義關(guān)聯(lián)或綁定到某一默認(rèn)對象; ( 4)綁定到規(guī)則; ( 5)已注冊支持全文; ( 6)用作表的全文鍵。 程序清單如下: CREATE TABLE S (SNO CHAR(10) CONSTRAINT S_CONS NOT NULL, SN VARCHAR(20), AGE INT, SEX CHAR(2) DEFAULT ’男’ , DEPT VARCHAR(20)) 修改表 當(dāng)數(shù)據(jù)庫中的表創(chuàng)建完成后,可以根據(jù)需要改變表中原先定義的許多選項(xiàng),以更改表的結(jié)構(gòu)。NULL值不是 0也不是空白,更不是填入字符串的“ NULL”字符串,而是表示“不知道”、“ 不確定”或“沒有數(shù)據(jù)”的意思。 其語法形式如下: CONSTRAINT constraint_name DEFAULT constraint_expression [FOR column_name] 例 510 為 dept字段創(chuàng)建默認(rèn)約束。 用 TransactSQL語句創(chuàng)建檢查約束。 創(chuàng)建約束 2. 惟一性約束 創(chuàng)建惟一性約束的方法有兩種:通過 SQL Server管理平臺可以完成創(chuàng)建和修改惟一性約束的操作;使用 TransactSQL語句完成惟一性約束的操作。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1