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

正文內容

第5章表的操作與管理-全文預覽

2025-03-28 01:28 上一頁面

下一頁面
  

【正文】 創(chuàng)建惟一性約束的方法有兩種:通過 SQL Server管理平臺可以完成創(chuàng)建和修改惟一性約束的操作;使用 TransactSQL語句完成惟一性約束的操作。 ( 1) SQL Server管理平臺操作法,如圖 57所示。 PRIMARY KEY與 UNIQUE約束類似,通過建立唯一索引來保證基本表在主鍵列取值的唯一性,但它們之間存在著很大的區(qū)別: ①在一個基本表中只能定義一個 PRIMARY KEY約束,但可定義多個UNIQUE約束; ②對于指定為 PRIMARY KEY的一個列或多個列的組合,其中任何一個列都不能出現(xiàn)空值,而對于 UNIQUE所約束的唯一鍵,則允許為空。 ? 列約束是對某一個特定列的約束,包含在列定義中,直接跟在該列的其他定義之后,用空格分隔,不必指定列名;表約束與列定義相互獨立,不包括在列定義中,通常用于對多個列一起進行約束,與列定義用’ ,’分隔,定義表約束時必須指出要約束的那些列的名稱。 ? column_constraint和 table_constraint:用于指定列約束和表約束。 Increment:用于指定標識列的增量值。 ? DEFAULT:用于指定列的默認值。 ? puted_column_expression:用于指定計算列的列值表達式。 ? 其完整語法形式如下: CREATE TABLE [database_name.[owner].|owner.]table_name ( {column_definition|column_name AS puted_column_expression| table_constraint}[, …n] ) [ON{ filegroup|DEFAULT}] [TEXTIMAGE_ON { filegroup|DEFAULT}] column_definition::={column_name data_type} [COLLATE collation_name] [[DEFAULT constant_expression] |[IDENTITY[( seed,increment ) [NOT FOR REPLICATION]]]] [ROWGUIDCOL] [column_constraint][...n] 創(chuàng)建表 2. 利用 create命令創(chuàng)建表 其中,各參數(shù)的說明如下 : ? database_name:用于指定所創(chuàng)建表的數(shù)據(jù)庫名稱。 創(chuàng)建表 創(chuàng)建約束 修改表 查看表 刪除表 創(chuàng)建表 SQL Server管理平臺創(chuàng)建表 SQL Server管理平臺中,展開指定的服務器和數(shù)據(jù)庫,打開想要創(chuàng)建新表的數(shù)據(jù)庫,右擊表對象,并從彈出的快捷菜單中選擇“新建表”選項,如圖 54所示。 ?SQL Server為用戶提供了兩種方法來創(chuàng)建自定義數(shù)據(jù)類型: ( 1) 使用 SQL Server管理平臺創(chuàng)建用戶自定義數(shù)據(jù)類型; ( 2)利用系統(tǒng)存儲過程創(chuàng)建用戶自定義數(shù)據(jù)類型 自定義數(shù)據(jù)類型 ( 1) 使用 SQL Server管理平臺創(chuàng)建用戶自定義數(shù)據(jù)類型 在 SQL Server管理平臺中,打開指定的服務器和數(shù)據(jù)庫項,如圖 51所示,選擇并展開“程序→ 類型”項,接下來用右鍵單擊“用戶自定義數(shù)據(jù)類型”選項,從彈出的快捷菜單中選擇“新建”命令,出現(xiàn)用戶定義的數(shù)據(jù)類型屬性對話框,如圖 52所示。 ( 6) Cursor:這是變量或存儲過程 OUTPUT 參數(shù)的一種數(shù)據(jù)類型,這些參數(shù)包含對游標的引用。此數(shù)字可以通過調用 SQL Server的 newid()函數(shù)獲得,在全球各地的計算機經(jīng)由此函數(shù)產(chǎn)生的數(shù)字不會相同。 ( 3) Timestamp:亦稱時間戳數(shù)據(jù)類型,它提供數(shù)據(jù)庫范圍內的惟一值,反應數(shù)據(jù)庫中數(shù)據(jù)修改的相對順序,相當于一個單調上升的計數(shù)器。 系統(tǒng)數(shù)據(jù)類型 7. 其它數(shù)據(jù)類型 ( 1) Sql_variant:用于存儲除文本、圖形數(shù)據(jù)和 Timestamp類型數(shù)據(jù)外的其他任何合法的SQL Server數(shù)據(jù)。 ( 2) Varbinary:其定義形式為 Varbinary( n),數(shù)據(jù)的存儲長度是變化的,它為實際所輸入數(shù)據(jù)的長度加上 4字節(jié)。 ( 3) Ntext:與 Text數(shù)據(jù)類型類似,存儲在其中的數(shù)據(jù)通常是直接能輸出到顯示設備上的字符,顯示設備可以是顯示器、窗口或者打印機。它與 Char數(shù)據(jù)類型類似,不同的是 Nchar數(shù)據(jù)類型 n的取值為 1~4000。用 Char數(shù)據(jù)類型可以存儲長達 255個字符的可變長度字符串,和 Char類型不同的是 Varchar類型的存儲空間是根據(jù)存儲在表的每一列值的字符數(shù)變化的。若不指定 n值,系統(tǒng)默認 n的值為 1。 系統(tǒng)數(shù)據(jù)類型 4. 字符數(shù)據(jù)類型 ?字符數(shù)據(jù)類型也是 SQL Server中最常用的數(shù)據(jù)類型之一,它可以用來存儲各種字母、數(shù)字符號和特殊符號。默認的時間日期是 January 1,1900 12:00 。當 n取 1~7時,實際上是定義了一個 Real 類型的數(shù)據(jù),系統(tǒng)用4個字節(jié)存儲它;當 n取 8~15時,系統(tǒng)認為其是 Float類型,用 8個字節(jié)存儲它。每個Real 類型的數(shù)據(jù)占用 4個字節(jié)的存儲空間。 當為 money或 smallmoney的表輸入數(shù)據(jù)時,必須在有效位置前面加一個貨幣單位符號。其中 p表示可供存儲的值的總位數(shù),默認設置為 18; s表示小數(shù)點后的位數(shù),默認設置為 0。在輸入0以外的其他值時,系統(tǒng)均把它們當 1看待。每個 smallint類型的數(shù)據(jù)占用 2個字節(jié)的存儲空間。每個 Bigint數(shù)據(jù)類型值存儲在 8個字節(jié)中。 ?Decimal和 Numeric(數(shù)值類型) 。每個表可以定義至多 250個字段,除文本和圖像數(shù)據(jù)類型外,每個記錄的最大長度限制為 1962個字節(jié)。 ( 2)所存儲值的長度或它的大小。指定對象的數(shù)據(jù)類型相當于定義了該對象的四個特性: ( 1)對象所含的數(shù)據(jù)類型,如字符、整數(shù)或二進制數(shù)。 ? SQL Server提供系統(tǒng)數(shù)據(jù)類型集,定義了可與 SQL Server一起使用的所有數(shù)據(jù)類型;另外用戶還可以使用 TransactSQL或 .NET框架定義自己的數(shù)據(jù)類型,它是系統(tǒng)提供的數(shù)據(jù)類型的別名。 ?Bit(位類型) 。整數(shù)類型包括以下四類: ( 1) Bigint: Bigint數(shù)據(jù)類型可以存儲從 (9223372036854775808) 到(9223372036854775807) 范圍之間的所有整型數(shù)據(jù)。 ( 3) Smallint:可以存儲從( 32768)到 32767范圍之間的所有正負整數(shù)。 系統(tǒng)數(shù)據(jù)類型 精確數(shù)字類型 (3)位數(shù)據(jù)類型 ?Bit稱為位數(shù)據(jù)類型,其數(shù)據(jù)有兩種取值: 0和 1,長度為 1字節(jié)。也可以將其寫為Decimal( p, s)的形式, p和 s確定了精確的總位數(shù)和小數(shù)位。 ( 2) Smallmoney:與 money數(shù)據(jù)類型類似,但范圍比money數(shù)據(jù)類型小,其存儲范圍為 2147483468到2147483467之間,精確到貨幣單位的千分之十。它的存儲范圍從 ~+38。 Float數(shù)據(jù)類型也可以寫為 Float( n)的形式, n指定 Float數(shù)據(jù)的精度, n為 1~15之間的整數(shù)值。當存儲 Datetime數(shù)據(jù)類型時,默認的格式是 MM DD YYYY hh:mm ./,當插入數(shù)據(jù)或者在其他地方使用 Datetime類型時,需要用單引號把它括起來。 SmallDatetime數(shù)據(jù)類型使用 4個字節(jié)存儲數(shù)據(jù), SQL Server 2023用 2個字節(jié)存儲日期1900年 1月 1日以后的天數(shù),時間以子夜后的分鐘數(shù)形式存儲在另外兩個字節(jié)中, SmallDatetime的精度為 1分鐘。 n表示所有字符所占的存儲空間, n的取值為1~8000。 ( 2) Varchar:其定義形式為 Varchar( n)。 系統(tǒng)數(shù)據(jù)類型 5. Unicode 字符數(shù)據(jù)類型 ?Unicode 字符數(shù)據(jù)類型包括 Nchar、 Nvarchar、 Ntext三種: ( 1) Nchar:其定義形式為 Nchar( n)。它與 Varchchar數(shù)據(jù)類型相似, Nvarchar數(shù)據(jù)類型也采用 Unicode標準字符集, n的取值范圍為1~4000。二進制數(shù)據(jù)類型的最大長度(即 n的最大值)為 8000,常用于存儲圖像等數(shù)據(jù)。其存儲數(shù)據(jù)的模式與 Text數(shù)據(jù)類型相同,通常存儲在 Image字段中的數(shù)據(jù)不能直接用 Insert語句直接輸入。這種新的數(shù)據(jù)類型使得變量可以存儲一個表,從而使函數(shù)或過程返回查詢結果更加方便、快捷。 ( 4) Uniqueidentifier:用于存儲一個 16字節(jié)長的二進制數(shù)據(jù)類型,它是 SQL Server根據(jù)計算機網(wǎng)絡適配器地址和 CPU時鐘產(chǎn)生的全局惟一標識符代碼( Globally Unique Identifier,簡寫為 GUID)。注意存儲在 XML中的數(shù)據(jù)不能超過 2GB。 自定義數(shù)據(jù)類型 ?SQL Server允許用戶自定義數(shù)據(jù)類型,用戶自定義數(shù)據(jù)類型是建立在 SQL Server系統(tǒng)數(shù)據(jù)類型基礎上的,當用戶定義一種數(shù)據(jù)類型時,需要指定該類型的名稱、建立在其上的系統(tǒng)數(shù)據(jù)類型以及是否允許為空等。表定義為列的集合,數(shù)據(jù)在表中是按行和列的格式組織排列的,每行代表惟一的一條記錄,而每
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1