資料表管理總結

2021-10-05 13:53:28 字數 1758 閱讀 8100

今天把第四章資料表管理看完了,現在回顧一下這一章所講的內容。

我暫時將這一章分為四大塊,第一塊介紹資料型別,其中包含了普通型別、可變長度型別、專用型別以及使用者自定義型別。

其中使用者自定義型別在「資料庫——可程式設計性——型別」中找到。它有三個要求:1.自定義名稱。2.型別要基於系統資料型別。3.宣告條件(可控性)。這一塊的知識很重要,要知道在資料庫裡,任何資料都要宣告它的資料型別,這是建立資料表的基本知識。

第二塊介紹建立表。表分為四種:使用者自定義表、臨時表、系統表、分割槽表 ,我們主要建立的是使用者自定義表和臨時表。我們建立的student就是使用者自定義表,而臨時表則是為了存放臨時資料,避免資料冗餘,一旦使用者斷連就會自動刪除的表。

使用者自定義表可以使用兩種方法建立:1.管理工具2.t-sql語句。

**如下:

create table class_1   '這樣寫預設在當前資料庫建立表,想指定資料庫需寫明'

( 班級 int identity,

'一定要加空格'

座位 nvarchar(10

)null

, 入學時間 datetime null

)

臨時表可以使用t-sql語句建立,它的**和使用者自定義極為相仿,只是需要在表名前加#或##符號。

1.本地臨時表(#開頭):僅對當前使用者連線可見,使用者斷開sql例項連線時自動刪除。

2.全域性臨時表(##開頭):對任何使用者都可見,當所有引用該錶的使用者斷連時被刪除。

第三塊介紹資料表的修改,包括改名、新增資料、修改資料、刪除表或資料 ,也是使用兩種方法:管理工具和t-sql語句。

**如下:

exec sp_rename 要修改的表名,修改後的表名      '改表名'

alter table 表名 '新增一列'

add xx 資料型別

alter table 表名 '修改一列'

alter column 列名

drop table 表名 '刪除一列'

alter column 列名

第四塊介紹資料表中的設定屬性,包括約束、規則、預設值和標識字段。

約束的操作方法是「建立——新增約束」,它和規則的作用都是保證資料的完整性

規則的操作方法是t-sql語句,**如下:

create rule 規則名			  	   '建立規則'

as@變數名 條件

'使用規則先要繫結'

sp_bindrule 規則名,

'表名.列名'

'繫結到某一列'

sp_unbindrule '表名.列名'

'從某一列解綁'

drop rule 規則名 '刪除規則'

約束和規則的區別如下:

約束是屬性中的選項;規則是具體單獨物件,要使用需要繫結。

約束可以在一列中使用多個;而規則一列中只能繫結乙個。

乙個約束只能被一列使用;乙個規則可以被多列使用。

預設值用來提高效率,標識字段可以將每一行資料唯一性,兩個操作都在資料表的設計裡。

28 5 4 資料表管理

在圖 28.59 的 主目錄 頁面中單擊 方案 鏈結,開啟如圖 28.67 所示的 方案 頁面。從 資料庫物件 列表中單擊 表 鏈結,即可進入 表管理 頁面,如圖 28.68 所示。圖28.67 方案 頁面 圖28.68 表管理 頁面 1 建立資料表 在oem 中建立資料表的步驟如下所示。1 在圖2...

MySQL管理資料表

一 刪除重複性記錄,只保留id最小的一條 方法一 delete from yourtable where id not in select max id from yourtable group by name value 注意 1 mysql資料庫不允許子查詢in中的from與原查詢中的from表...

oracle資料表管理

alter table 使用者名稱.列名 rename column 舊名 重新命名表中的一列 alter table scott.emp move tablespace users 移動非分割槽表 檢視所要移動的表的索引,然後將表移到要求表空間中,然後重建索引 alter index scott....