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

正文內(nèi)容

第5章表的操作與管理-wenkub

2023-04-02 01:28:56 本頁(yè)面
 

【正文】 將全世界的語(yǔ)言文字都囊括在內(nèi),在一個(gè)數(shù)據(jù)列中就可以同時(shí)出現(xiàn)中文、英文、法文等,而不會(huì)出現(xiàn)編碼沖突。例如定義 Varchar( 20),則它對(duì)應(yīng)的字段最多可以存儲(chǔ) 20個(gè)字符,但是在每一列的長(zhǎng)度達(dá)到 20字節(jié)之前系統(tǒng)不會(huì)在其后添加空格來(lái)填滿設(shè)定好的空間,因此使用 Varchar類型可以節(jié)省空間。若輸入數(shù)據(jù)的字符串長(zhǎng)度小于 n,則系統(tǒng)自動(dòng)在其后添加空格來(lái)填滿設(shè)定好的空間;若輸入的數(shù)據(jù)過長(zhǎng),將會(huì)截掉其超出部分。在使用字符數(shù)據(jù)類型時(shí),需要在其前后加上英文單引號(hào)或者雙引號(hào)??梢越邮艿妮斎敫袷饺缦拢?Jan 4 199 JAN 4 199 January 4 199 Jan 1999 1999 4 Jan和 1999 Jan 4。 系統(tǒng)數(shù)據(jù)類型 3. 日期和時(shí)間數(shù)據(jù)類型 ( 1) Datetime:用于存儲(chǔ)日期和時(shí)間的結(jié)合體,它可以存儲(chǔ)從公元 1753年 1月 1日零時(shí)起 ~公元 9999年 12月 31日 23時(shí) 59分 59秒之間的所有日期和時(shí)間,其精確度可達(dá)三百分之一秒,即 。 ( 2) Float:可以精確到第 15位小數(shù),其范圍從 308~+308。 系統(tǒng)數(shù)據(jù)類型 近似數(shù)字類型 ?近似數(shù)字類型包括 Real和 Float兩大類。例如: decimal( 10, 5),表示共有 10位數(shù),其中整數(shù) 5位,小數(shù) 5位。這種數(shù)據(jù)類型常作為邏輯變量使用,用來(lái)表示真、假或是、否等二值選擇。 ( 4) Tinyint:可以存儲(chǔ)從 0~255范圍之間的所有正整數(shù)。 ( 2) Int( Integer): Int(或 integer)數(shù)據(jù)類型可以存儲(chǔ)從( 2147483648)到( 2147483647)范圍之間的所有正負(fù)整數(shù)。 ?Money和 SmallMoney(貨幣類型)。 系統(tǒng)數(shù)據(jù)類型 精確數(shù)字類型; 近似數(shù)字類型; 日期和時(shí)間類型; 字符數(shù)據(jù)類型; Unicode 字符數(shù)據(jù)類型; 二進(jìn)制字符數(shù)據(jù)類型; 其它數(shù)據(jù)類型。 ( 3)數(shù)字精度(僅用于數(shù)字?jǐn)?shù)據(jù)類型)。第 5章 表的操作與管理 數(shù)據(jù)類型 ?在 SQL Server2023 中,每個(gè)列、局部變量、表達(dá)式和參數(shù)都有其各自的數(shù)據(jù)類型。 ( 4)小數(shù)位數(shù)(僅用于數(shù)字?jǐn)?shù)據(jù)類型)。 系統(tǒng)數(shù)據(jù)類型 精確數(shù)字類型 (1)精確數(shù)字類型包括: ?整數(shù)類型 。 系統(tǒng)數(shù)據(jù)類型 精確數(shù)字類型 (2)整數(shù)類型 : 整數(shù)類型是最常用的數(shù)據(jù)類型之一,它主要用來(lái)存儲(chǔ)數(shù)值,可以直接進(jìn)行數(shù)據(jù)運(yùn)算,而不必使用函數(shù)轉(zhuǎn)換。每個(gè) Int數(shù)據(jù)類型值存儲(chǔ)在 4個(gè)字節(jié)中。每個(gè) tinyint類型的數(shù)據(jù)占用 1個(gè)字節(jié)的存儲(chǔ)空間。 (4)Decimal數(shù)據(jù)類型和 Numeric數(shù)據(jù)類型 Decimal數(shù)據(jù)類型和 Numeric數(shù)據(jù)類型完全相同,它們可以提供小數(shù)所需要的實(shí)際存儲(chǔ)空間,但也有一定的限制,可以用 2~17個(gè)字節(jié)來(lái)存儲(chǔ) 1038+1到 10381之間的固定精度和小數(shù)位的數(shù)字。 系統(tǒng)數(shù)據(jù)類型 精確數(shù)字類型 (5)貨幣數(shù)據(jù)類型 貨幣數(shù)據(jù)類型包括 Money和 SmallMoney兩種: ( 1) Money:用于存儲(chǔ)貨幣值,存儲(chǔ)在 money數(shù)據(jù)類型中的數(shù)值以一個(gè)正數(shù)部分和一個(gè)小數(shù)部分存儲(chǔ)在兩個(gè) 4字節(jié)的整型值中,存儲(chǔ)范圍為( 9223372136854775808)到( 9223372136854775807),精確到貨幣單位的千分之十。 ( 1) Real:可以存儲(chǔ)正的或者負(fù)的十進(jìn)制數(shù)值,最大可以有7位精確位數(shù)。如果不指定 Float 數(shù)據(jù)類型的長(zhǎng)度,它占用 8個(gè)字節(jié)的存儲(chǔ)空間。 Datetime數(shù)據(jù)類型所占用的存儲(chǔ)空間為 8個(gè)字節(jié),其中前 4個(gè)字節(jié)用于存儲(chǔ)基于 1900年 1月 1日之前或者之后日期數(shù),數(shù)值分正負(fù),負(fù)數(shù)存儲(chǔ)的數(shù)值代表在基數(shù)日期之前的日期,正數(shù)表示基數(shù)日期之后的日期,時(shí)間以子夜后的毫秒存儲(chǔ)在后面的 4個(gè)字節(jié)中。 ( 2) Smalldatetime:與 Datetime數(shù)據(jù)類型類似,但其日期時(shí)間范圍較小,它存儲(chǔ)從 1900年 1月 1日 ~2079年 6月 6日內(nèi)的日期。 ( 1) Char:其定義形式為 Char( n),當(dāng)用 Char數(shù)據(jù)類型存儲(chǔ)數(shù)據(jù)時(shí),每個(gè)字符和符號(hào)占用一個(gè)字節(jié)的存儲(chǔ)空間。如果定義了一個(gè) Char數(shù)據(jù)類型,而且允許該列為空,則該字段被當(dāng)作 Varchar來(lái)處理。 ( 3) Text:用于存儲(chǔ)文本數(shù)據(jù),其容量理論上為 1~2311( 2, 147, 483, 647)個(gè)字節(jié),但實(shí)際應(yīng)用時(shí)要根據(jù)硬盤的存儲(chǔ)空間而定。 ( 2) Nvarchar:其定義形式 Nvarchar( n)。 系統(tǒng)數(shù)據(jù)類型 6. 二進(jìn)制字符數(shù)據(jù)類型 ?二進(jìn)制數(shù)據(jù)類型包括 Binary、 Varbinary、 Image三種: ( 1) Binary:其定義形式為 Binary( n),數(shù)據(jù)的存儲(chǔ)長(zhǎng)度是固定的,即 n+4個(gè)字節(jié),當(dāng)輸入的二進(jìn)制數(shù)據(jù)長(zhǎng)度小于 n時(shí),余下部分填充 0。 ( 3) Image:用于存儲(chǔ)照片、目錄圖片或者圖畫,其理論容量為 2311( 2, 147, 483, 647)個(gè)字節(jié)。 ( 2) Table:用于存儲(chǔ)對(duì)表或者視圖處理后的結(jié)果集。如果建立一個(gè)名為“ Timestamp”的列,則該列的類型將自動(dòng)設(shè)為 Timestamp數(shù)據(jù)類型。利用它可以將 XML實(shí)例存儲(chǔ)在字段中或者 XML類型的變量中。注意:對(duì)于 CREATE TABLE 語(yǔ)句中的列,不能使用 Cursor 數(shù)據(jù)類型。 程序清單如下: exec sp_addtype address, ‘ varchar( 80)’ , ‘ not null’ 表操作 表是包含數(shù)據(jù)庫(kù)中所有數(shù)據(jù)的數(shù)據(jù)庫(kù)對(duì)象。在表中任意行上右擊,則彈出一個(gè)快捷菜單,如圖 56所示。 ? table_name:用于指定新建表的名稱。 ? TEXTIMAGE_ON:用于指定 text、 ntext 和 image 列的數(shù)據(jù)存儲(chǔ)的文件組。 ? IDENTITY:用于將列指定為標(biāo)識(shí)列。 ? ROWGUIDCOL:用于將列指定為全局惟一標(biāo)識(shí)行號(hào)列( row global unique identifier column)。 ? SQL語(yǔ)句的程序清單如下: CREATE TABLE worker ( number char(8) not null, name char( 8) NOT NULL, sex char( 2) NULL, birthday datetime null, job_title varchar( 10) null, salary money null, memo ntext null ) 創(chuàng)建約束 ? 約束是 SQL Server提供的自動(dòng)保持?jǐn)?shù)據(jù)庫(kù)完整性的一種方法,它通過限制字段中數(shù)據(jù)、記錄中數(shù)據(jù)和表之間的數(shù)據(jù)來(lái)保證數(shù)據(jù)的完整性。 ? 在 SQL Server 2023中有 6種約束:主鍵約束( primary key constraint)、惟一性約束( unique constraint)、檢查約束( check constraint)、默認(rèn)約束( default constraint)、外部鍵約束( foreign key constraint)和空值( NULL)約束。 ? PRIMARY KEY既可用于列約束,也可用于表約束。定義了 UNIQUE約束的那些列稱為唯一鍵,系統(tǒng)自動(dòng)為唯一鍵建立唯一索引,從而保證了唯一鍵的唯一性。 圖 58 創(chuàng)建惟一性約束對(duì)話框 創(chuàng)建約束 2. 惟一性約束 ( 2)使用 TransactSQL語(yǔ)句完成惟一性約束的操作,其語(yǔ)法形式如下: CONSTRAINT constraint_name UNIQUE [CLUSTERED|NONCLUSTERED] ( column_name[,…n] ) 例 56 創(chuàng)建一個(gè)學(xué)生信息表,其中 name字段具有惟一性。 ( 1)使用 SQL Server管理平臺(tái)創(chuàng)建檢查約束,如圖 59所示。 程序清單如下: CREATE TABLE SC (SNO CHAR(5), CNO CHAR(5), SCORE NUMERIC(5,1) CONSTRAINT SCORE_CHK CHECK(SCORE=0 AND SCORE =100)) 創(chuàng)建約束 4. 默認(rèn)( DEFAULT)約束 默認(rèn)約束指定在插入操作中如果沒有提供輸入值時(shí),則系統(tǒng)自動(dòng)指定值。 ( 1) 使用 SQL Server管理平臺(tái)創(chuàng)建默認(rèn)約束 , 如圖 510所示 。 外部鍵約束用于強(qiáng)制參照完整性 。 圖 511 選擇創(chuàng)建外鍵約束的字段 圖 512 創(chuàng)建外鍵約束對(duì)話框 創(chuàng)建約束 5. 外部鍵約束 ( 2)使用 TransactSQL語(yǔ)句設(shè)置外部鍵約束 ,其語(yǔ)法形式如下: CONSTRAINT constraint_name FOREIGN KEY ( column_name[,…n] ) REFERENCES ref_table [( ref_column[,…n] ) ] 例 511 建立一個(gè) SC表,定義 SNO,CNO為 SC的外部鍵。如主鍵列就不允許出現(xiàn)空值,否則就失去了唯一標(biāo)識(shí)一條記錄的作用。如圖514所示。 修改列屬性 修改列屬性包括以下一些內(nèi)容:
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1