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

正文內(nèi)容

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

2025-10-22 00:18上一頁面

下一頁面
  

【正文】 字約束 語法如下 : CONSTRAINT constraint_name FOREIGN KEY (column_namel[,column_name2,..., column_namel6]) REFERENCES ref_table [(ref_columnl[, ref_column2,..., ref_columnl6])] [ ON DELETE{CASCADE|NO ACTION}] [ ON UPDATE{CASCADE|NO ACTION}]] [NOT FOR REPLICATION] 各參數(shù)說明 : ? REFERENCES:指定要建立關(guān)聯(lián)的表的信息 。 titles 表中的 pub_id 列與 publishers 表中的主鍵列相對應(yīng)。 主關(guān)鍵字最多由 16個列組成 。 說明 :如果主關(guān)鍵字包含多個字段 , 則在定義時 , 首先按住 【 Ctrl】 鍵或 【 Shift】 鍵 , 再選擇字段 。嚴(yán)格地說列的數(shù)據(jù)類型也是一種列約束,它限定了列的取值的域。 1. 創(chuàng)建表名為 ? p_order”的產(chǎn)品訂單表的命令如下: CREATE TABLE p_order( 訂單 ID int primary key, 產(chǎn)品 ID int, 數(shù)量 int, 雇員 ID int, 客戶 ID int, 訂貨日期 datetime ) GO 2. 創(chuàng)建表名為 ? employee”的產(chǎn)品信息表的命令如下: CREATE TABLE employee( 雇員 ID int primary key, 姓名 varchar(8), 性別 char(2), 出生日期 datetime, 雇傭日期 datetime, 特長 varchar(20), 薪水 money ) GO 3. 創(chuàng)建名為 ? customer”的客戶表和名為 ? category”的類別表的命令如下: CREATE TABLE customer ( /* 創(chuàng)建客戶表 customer*/ 客戶 ID int primary key, 公司名稱 varchar(30) , 聯(lián)系人姓名 varchar(8), 聯(lián)系方式 varchar(12), 地址 varchar(30), 郵編 char(6) ) GO 創(chuàng)建類別表 CREATE TABLE category ( /*創(chuàng)建類別表 category*/ 類別 ID int primary key, 類別名 varchar(10) , 說明 varchar(16) ) GO (三)按照任務(wù) 3的要求,創(chuàng)建名稱為DIAGRAM_p_order_product的數(shù)據(jù)庫關(guān)系圖,從而實現(xiàn) porder表和 product表間的關(guān)聯(lián)。 IDENTITY:用于指定列為標(biāo)識列。 table_name:用于指定新建的表的名稱。定義完成各字段后。 ? 標(biāo)識遞增量:定義字段自動編號的遞增量,默認(rèn)值為 1。 ?允許空:單擊鼠標(biāo) , 可以切換是否允許為空值的狀態(tài) , 勾選說明允許為空值 , 空白說明不允許為空值 , 默認(rèn)狀態(tài)下是允許為空值的 。用戶表是數(shù)據(jù)庫用戶根據(jù)自己的設(shè)計創(chuàng)建的表,用于存放用戶的數(shù)據(jù),系統(tǒng)表則是 SQL Server 2020為實現(xiàn)數(shù)據(jù)庫維護而創(chuàng)建的表,任何用戶都不應(yīng)該直接修改系統(tǒng)表,否則會導(dǎo)致數(shù)據(jù)庫無法使用。ssn39。 【 例 2】 創(chuàng)建一個用戶定義的數(shù)據(jù)類型 birthday,其基于的系統(tǒng)數(shù)據(jù)類型是 datetime,允許空。 創(chuàng)建數(shù)據(jù)類型的方法: 1. 使用企業(yè)管理器 ( Enterprise Manager) 創(chuàng)建用戶自定義數(shù)據(jù)類型 。 sql_variant 的最大長度可達(dá) 8016 字節(jié)。存儲大小為 8 字節(jié)。N 必須從 1 到 8,000。從 1753 年 1 月 1 日到 9999 年 12 月 31 日的日期和時間數(shù)據(jù),精確度為百分之三秒(等于 毫秒或 秒)。 當(dāng)存儲在列中的數(shù)據(jù)的值大小經(jīng)常變化時,使用Varchar數(shù)據(jù)類型可以有效地節(jié)省空間。 ?如果實際數(shù)據(jù)的字符長度 短于 給定的最大長度,則多余 的字節(jié)會用 空格填充 。 語法: float[n] ,n 為數(shù)據(jù)精度 1~7定義 real,8~15為 float 小數(shù)數(shù)據(jù)類型 Decimal和 numeric: Decimal數(shù)據(jù)類型和numeric數(shù)據(jù)類型完全相同,它們可以提供小數(shù)所需要的實際存儲空間,但也有一定的限制,可以用 2到 17個字節(jié)來存儲從 10381到 10381之間的數(shù)值。 Smallint:可以存儲從 213 ~ 2131 ( 32768~32767) 范圍之間的所有正負(fù)整數(shù) 。 表 31 product表 字段名稱 數(shù)據(jù)類型 預(yù)計長度 特殊限制 產(chǎn)品 ID int 默認(rèn) 主鍵 產(chǎn)品名 int 默認(rèn) 類別 ID int 默認(rèn) 單價 money 默認(rèn) 庫存量 int 默認(rèn) 一、 系統(tǒng)數(shù)據(jù)類型 1. 整型數(shù)據(jù)類型 2. 浮點數(shù)據(jù)類型 3. 字符數(shù)據(jù)類型 4. 日期和時間數(shù)據(jù)類型 5. 文本和圖形數(shù)據(jù)類型 6. 貨幣數(shù)據(jù)類型 7. 位數(shù)據(jù)類型 8. 二進制數(shù)據(jù)類型 9. 特殊數(shù)據(jù)類型 10. 新增數(shù)據(jù)類型 數(shù)據(jù)類型就是定義每一列所能存放的數(shù)據(jù)值和數(shù)據(jù)格式。浮點數(shù)值的數(shù)據(jù)在 SQL Server中采用只入不舍的方式進行存儲 。 Char 利用 Char數(shù)據(jù)類型存儲數(shù)據(jù)時,每個字符占用一個字節(jié)的存儲空間。 格式: Varchar[(n)] n表示所有字符所占的空間, 1~8000。 Ntext:與 text數(shù)據(jù)類型類似 , 存儲在其中的數(shù)據(jù)通常是直接能輸出到顯示設(shè)備上的字符 , 顯示設(shè)備可以是顯示器 、 窗口或者打印機 。 7. 位數(shù)據(jù)類型 Bit數(shù)據(jù)相當(dāng)于其他語言的邏輯型數(shù)據(jù)。輸入的數(shù)據(jù)長度可能為 0 字節(jié)。sql_variant 類型的列可以包含不同數(shù)據(jù)類型的行。 例: SQL Server 實 例 包 括 一 個 名 為 sysname 的用戶定義數(shù)據(jù)類型 。varchar(11)39。 系統(tǒng)存儲過程 sp_droptype為用戶提供了 T_SQL語句創(chuàng)建自定義數(shù)據(jù)類型的途徑 。 (二 ) 表的概念( 2) 每個 SQL Server數(shù)據(jù)庫可容納多達(dá) 20億個表,每個表中至多可以有 1024列,每一行最多允許有 8086個字節(jié)。 ( 4) 定義好所有列后 , 單擊工具欄上的保存按扭 , 表就創(chuàng)建完成了 。 ? 標(biāo)識:定義是否允許字段自動編號,其值可以為?否?、或?是(不用于復(fù)制)?。 表 31 product表 字段名稱 數(shù)據(jù)類型 預(yù)計長度 特殊限制 產(chǎn)品 ID int 默認(rèn) 主鍵 產(chǎn)品名 int 默認(rèn) 類別 ID int 默認(rèn) 單價 money 默認(rèn) 庫存量 int 默認(rèn) 方法一、利用企業(yè)管理器實現(xiàn) 步驟如下: SQL Server企業(yè)管理器。一個表最多有 1024列。 data_type:用于指定列的數(shù)據(jù)類型 。 各參數(shù)說明 22: 方法二: 利用 TransactSQL語句創(chuàng)建實現(xiàn) 操作步驟: 1. 在打開 ? 查詢分析器 ? 窗口 。 約束的創(chuàng)建 約束作為表的一部分,可以在創(chuàng)建表的同時創(chuàng)建約束,也可以在建立表之后追加定義或刪除定義。在這些列上創(chuàng)建主關(guān)鍵字約束 , 確保數(shù)據(jù)表的一列或幾列的組合的值在表中具有惟一性 。 ? CLUSTERED|NONCLUSTERED: 指 定 索 引 類 別 ,CLUSTERED為缺省值 。 作用 : ?當(dāng)在定義主關(guān)鍵字約束的表中更新列值時 , 其它與之相關(guān)聯(lián)的外關(guān)鍵字約束的表中的外關(guān)鍵字字段的值也將被自動更新 。 5. 在 ? 添加表 ? 對話框中 , 選擇主鍵表 product表 , 并單擊? 添加 ? 按鈕 , 再選擇外鍵表 p_oreder表 , 并單擊 ? 添加 ?按鈕 。 NO ACTION是缺省值 。 ( 1)在企業(yè)管理器中定義惟一性鍵 【 例 9】 將? product”表中的產(chǎn)品 ID列設(shè)定為唯一性約束。 ? 啟動企業(yè)管理器,展開數(shù)據(jù)庫,在? product”表上右擊鼠標(biāo),在彈出的菜單上點擊 ?設(shè)計表?,進入表的設(shè)計窗口。 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) ) 注意:對計算列不能作除檢查約束外的任何約束。 4.將 employee表中性別字段創(chuàng)建一個 DEFAULT約束,默認(rèn)值為 39。點擊 ? 表 ? 節(jié)點 , 在 employe 表上右擊鼠標(biāo) ,在打開的快捷菜單中執(zhí)行 【 設(shè)計表 】 命令 。 ? puted_column expression:計算列的計算表達(dá)式 。 程序清單: ALTER TABLE MyTable ADD AddDate smalldatetime NULL CONSTRAINT AddDateDflt DEFAULT getdate() WITH VALUES ( 4) 更改表以添加具有約束的列 【 例 16】 向表中添加具有 UNIQUE 約束的新列。而最重要的是需要查看表中的數(shù)據(jù)。 ?使用 TransactSQL語句方法 : INSERT語句向表中插入數(shù)據(jù) 語法: INSERT [INTO] table_name [(column_list)] Values(Values_list ) 參數(shù)說明: ?table_name:指定要插入數(shù)據(jù)的表名。 39。Rower39。Explicit value39。 語法: UPDATE 表名 SET 列名 =表達(dá)式 [WHERE 條件 ] 【 例 23】 在產(chǎn)品信息表中,將所有庫產(chǎn)量小于 200的產(chǎn)品的庫存量置為 0。 四、 TRUNCATE TABLE語句刪除表中數(shù)據(jù) 可以使用 TRUNCATE TABLE語句刪除表中所有行。 ? 在 CREATE TABLE 中使用 DEFAULT 關(guān)鍵字創(chuàng)建默認(rèn)定義,將常量表達(dá)式指派為列的默認(rèn)值。object_name? 參數(shù): ? [defname =] 39。用于執(zhí)行一些與 CHECK 約束相同的功能。 CREATE RULE list_rule AS list IN (39。_ _%[09]
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1