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

正文內(nèi)容

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

2025-07-29 00:18 本頁面


【正文】 據(jù)類型的途徑 。 語法: sp_droptype [@typename=] type 【 例 3】 刪除自定義的生日數(shù)據(jù)類型。 exec sp_droptype birthday 其運行結(jié)果如下: ( 1 row(s) affected) ( 0 row(s) affected) Type has been dropped. 【 例 4】 假定用戶已定義了一個數(shù)據(jù)類型ssn,則刪除該數(shù)據(jù)類型的命令為: Exec sp_droptype 39。ssn39。 注意:當表中的列還正在使用用戶定義的數(shù)據(jù)類型時,或者在其上面還綁定有默認或者規(guī)則時,這種用戶定義的數(shù)據(jù)類型不能刪除。 (二 ) 表的概念( 1) 表是數(shù)據(jù)存儲的地方,在 SQL Server中所有的數(shù)據(jù)存儲都基于表,表是數(shù)據(jù)庫中最重要的部分。表由行和列組成。表中的一行稱為一條記錄,表中的一列稱為一個字段。 (二 ) 表的概念( 2) 每個 SQL Server數(shù)據(jù)庫可容納多達 20億個表,每個表中至多可以有 1024列,每一行最多允許有 8086個字節(jié)。行數(shù)和表的大小只受服務(wù)器中可用存儲空間的限制。 (二 ) 表的概念( 3) SQL Server 2020的數(shù)據(jù)表可分為 用戶表和 系統(tǒng)表 兩種類型。用戶表是數(shù)據(jù)庫用戶根據(jù)自己的設(shè)計創(chuàng)建的表,用于存放用戶的數(shù)據(jù),系統(tǒng)表則是 SQL Server 2020為實現(xiàn)數(shù)據(jù)庫維護而創(chuàng)建的表,任何用戶都不應該直接修改系統(tǒng)表,否則會導致數(shù)據(jù)庫無法使用。 (三)數(shù)據(jù)表的創(chuàng)建 1. 利用企業(yè)管理器創(chuàng)建表 步驟如下: ( 1) 在樹形目錄中找到要建表的數(shù)據(jù)庫 , 展開該數(shù)據(jù)庫 。 ( 2) 選擇表 , 單擊鼠標右鍵 , 在彈出的快捷菜單中選擇? 新建表 ? 命令 , 表設(shè)計器如圖所示 。 ( 3) 表設(shè)計器的上半部分有一個表格 , 在這個表格中輸入列的屬性 , 表格的每一行對應一列 。 對每一列都需要進行以下設(shè)置 , 其中前三項是必須在建表時給出的 , 它們是: 列名 、 數(shù)據(jù)類型 、 長度 。 ( 4) 定義好所有列后 , 單擊工具欄上的保存按扭 , 表就創(chuàng)建完成了 。 表設(shè)計器 31 ?數(shù)據(jù)類型:數(shù)據(jù)類型是一個下拉列表框 , 其中包括了所有的系統(tǒng)數(shù)據(jù)類型和數(shù)據(jù)庫中的用戶自定義數(shù)據(jù)類型 。 ?長度:如果選擇的數(shù)據(jù)類型需要長度 , 則指定長度 。 ?允許空:單擊鼠標 , 可以切換是否允許為空值的狀態(tài) , 勾選說明允許為空值 , 空白說明不允許為空值 , 默認狀態(tài)下是允許為空值的 。 表設(shè)計器 32 表設(shè)計器 33 表設(shè)計器的下半部分是特定列的詳細屬性 , 包括是否是標識列 、 是否使用默認值等 。 ? 描述:定義字段的說明信息。 ? 默認值:定義字段的默認值。如果在輸入記錄時沒有指定該字段的值,便將該字段設(shè)置為默認值。 ? 標識:定義是否允許字段自動編號,其值可以為?否?、或?是(不用于復制)?。都表示允許字段自動編號,只是后者在通過復制方法添加數(shù)據(jù)時不自動編號。 ? 標識種子:定義字段自動編號的初值,默認值為 1。 ? 標識遞增量:定義字段自動編號的遞增量,默認值為 1。 ? 公式:定義計算字段的表達式。在定義表達式時,字段名稱應使用 [ ]括起來,例如, [a] + [b] + 10,其中 a, b分別為字段名稱。 ? 排序規(guī)則:定義字段的排序規(guī)則。 工作任務(wù)( 1) 創(chuàng)建名稱為 ? product”的產(chǎn)品信息表,該表結(jié)構(gòu)如表 31所示,要求利用企業(yè)管理器和 Transact—SQL語句兩種方法實現(xiàn)。 表 31 product表 字段名稱 數(shù)據(jù)類型 預計長度 特殊限制 產(chǎn)品 ID int 默認 主鍵 產(chǎn)品名 int 默認 類別 ID int 默認 單價 money 默認 庫存量 int 默認 方法一、利用企業(yè)管理器實現(xiàn) 步驟如下: SQL Server企業(yè)管理器。 panyinfo數(shù)據(jù)庫節(jié)點,用鼠標右擊?表?對象,在打開的快捷菜單中執(zhí)行 【 新建表 】 命令。 ?表設(shè)計器?對話框中。定義完成各字段后。 說明:當創(chuàng)建表時,必須指定表名、列名以及數(shù)據(jù)類型。同一個表中,列名不能重復,但是,同一個數(shù)據(jù)庫中不同表的列名稱可以相同。并必須為每個列都指定數(shù)據(jù)類型。 方法二 利用 create命令創(chuàng)建表 CREATE TABLE table_name ( { column_definition /*列的定義 */ | column_name AS puted_column_expression /*定義計算列 */ | table_constraint } /*指定表的約束 */ [ ON { filegroup | DEFAULT } ] /*指定存儲表的文件組 */ [ TEXTIMAGE_ON { filegroup | DEFAULT }] /*指定存儲 text,ntext和 image類型數(shù)據(jù)的文件組 */ 用 ? CREATE TABLE表名 ? 來創(chuàng)建表,表中列的定義必須有括號括起來。一個表最多有 1024列。 語法: 說明: column_definition ::= { column_name data_type } /*指定列明 、 類型 */ [[DEFAULT constant_expression ] /*指定默認值 */ |[IDENTITY [(seed,increment) NOT FOR REPLICATION ] ] ] ] /*指定默認值 */ [ column_constraint ] [ ...n ] /*指定列的約束 */ 各參數(shù)說明 21: database_name:用于指定在其中創(chuàng)建表的數(shù)據(jù)庫名稱。 owner:用于指定新建表的所有者的用戶名 。 table_name:用于指定新建的表的名稱。 column_name:用于指定新建表的列的名稱。 puted_column_expression:用于指定計算列的列值的表達式。 ON {filegroup | DEFAULT}:用于指定存儲表的文件組名。 TEXTIMAGE_ON:用于指定 text、 ntext 和 image 列的數(shù)據(jù)存儲的文件組。 data_type:用于指定列的數(shù)據(jù)類型 。 DEFAULT:用于指定列的缺省值。 constant_expression:用于指定列的缺省值的常量表達式 。 IDENTITY:用于指定列為標識列。 Seed:用于指定標識列的初始值。 Increment:用于指定標識列的增量值。 NOT FOR REPLICATION:用于指定列的 IDENTITY屬性在把從其它表中復制的數(shù)據(jù)插入到表中時不發(fā)生作用,即不足的生成列值,使得復制的數(shù)據(jù)行保持原來的列值。 column_constraint和 table_constraint:用于指定列約束和表約束。 各參數(shù)說明 22: 方法二: 利用 TransactSQL語句創(chuàng)建實現(xiàn) 操作步驟: 1. 在打開 ? 查詢分析器 ? 窗口 。 2. 連接數(shù)據(jù)庫:在 ? 查詢分析器 ? 窗口的工具欄的下拉列表中 , 選中 panyinfo數(shù)據(jù)庫 。 3. 在查詢分析器的查詢窗口中輸入如下: CREATE TABLE product( 產(chǎn)品 ID int primary key, 產(chǎn)品名 char(10) not null, 類別 ID int, 單價 money, 庫存量 int ) ( 二 ) 按照任務(wù) 2要求創(chuàng)建 panyinfo數(shù)據(jù)庫的其它數(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)。 數(shù)據(jù)約束 約束是在創(chuàng)建表時,可以對某一列或多個列的組合設(shè)置限制條件,讓 SQL Server幫助檢查該列的輸入值是否符合要求。當用戶從客戶端傳送數(shù)據(jù)到 SQL Server服務(wù)器,系統(tǒng)也會檢查數(shù)據(jù)是否符合要求,如果不符合要求將拒絕接受。 約束的實現(xiàn): 設(shè)置主鍵( PRIMARY KEY)約束、唯一( UNIQUE)約束、外鍵( FOREIGN KEY)約束、缺省( DEFAULT)約束和檢查( CHECK)約束等。 注意: 對于 BYTE和 TEXT列不可以指定主鍵約束、唯一約束和外鍵約束,但可以用檢查約束來檢查其值是否為 NULL。 約束的創(chuàng)建 約束作為表的一部分,可以在創(chuàng)建表的同時創(chuàng)建約束,也可以在建立表之后追加定義或刪除定義。在一個表中可以定義多個約束,甚至可以在一個列上定義多個約束。 約束分類 列級約束 定義在一個列上的約束,是列定義的一部分,與列名、數(shù)據(jù)類型、唯一標識號、默認值和排序規(guī)則等一樣,都是列的屬性。嚴格地說列的數(shù)據(jù)類型也是一種列約束,它限定了列的取值的域。 表級約束
點擊復制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1