第三章SQLServer 2012 表基本操作

SQL Server資料庫中的表是一個非常重要的資料庫物件,我們的資料都是儲存在各個表中,對資料的訪問,驗證,關聯性連線等都是透過對錶的操用來實現的,所以撐據好資料庫表的操作,顯得非常重要。

一、表的概念

關係資料庫的理論基礎是關係模型,它直接描述資料庫中資料的邏輯結構。關係模型的資料結構它是一種二維表格結構。

二、資料型別

資料型別是用來表現資料特徵的,它決定了資料在計算機中的儲存格式、儲存長度、資料精度和小數位數等屬性。

第三章SQLServer 2012 表基本操作

常用資料型別

第三章SQLServer 2012 表基本操作

三、表的設計

設計SQL Server資料庫表時,要根據資料庫邏輯結構設計的要求,確定需要什麼樣的表,各表中都有那些資料、所包含的資料型別、那些列允許為空值、那些需要索引、哪些列是主鍵、哪些列是外來鍵等。在建立和操作表的過程中,將對錶進行更為細緻的設計。

第三章SQLServer 2012 表基本操作

四、資料庫中表的建立

在SQLServer中建立了資料庫後,就可以在該資料庫中建立表了。建立表可以在物件資源管理器和在查詢分析器中使用T-SQL語言兩種方法進行。

(1)定義表結構:給表的每一列取欄位名,並確定每一列的資料庫型、資料長度、列資料是否可以為空等。

(2)設定約束:設定約束是為了限制該列輸入值的取值範圍,以保證輸入資料的正確性和統一性。

(3)新增資料:表結構建立完成之後,應該向表中輸入資料。

“班級”表的結構:

2、建立表

(1)在“對像資源管理器”視窗展開“資料庫”結點,選擇在其中建立表的資料庫,右擊“表”結點,在彈出的快捷選單中選擇”新建表”命令。

(2)在“表設計器”視窗上的網路中,每一行描述了表中一個欄位,每行有三列,這三列分別描術列名,資料型別,和允許為空等資訊。

2。1使用T-SQL語句建立表

格式:

create table table_name

學號int primary key identity ,

名稱char(6) not null,

專業方向varchar(10) not null,

系部程式碼char(2) not null,

備註varchar(50)

3、查看錶

表建立好後,我們可以根據需要查看錶的結構和資料,以便更好的管理表。

可以使用物件資源管理器或系統儲存過程查看錶的結構。

(1)在”物件資源管理器”視窗中展開“資料庫”結點,選擇相應的資料庫並展開其中的表結點,右擊表選擇“屬性”。即可查看錶資訊。

(2)使用系統儲存過程sp_help查看錶資訊。

EXEC sp_help table_name

五、修改表結構

一個表建立之後,可以根據使用的需要對它進行修改和刪除,修改的內容可以是列的屬性, 資料型別、長度等等,還可以新增列、刪除列。修改和刪除表,可以使用對像資源管理器,也可以使用T-SQL語言完成。

5。1 使用物件資源管理器修改表結構

1。在“物件資源管理器”視窗,展開”資料庫“結點,選擇相應的資料庫,展開表物件,右擊要修改的表。在彈出選單中選“修改”。

5。2使用T-SQL語句修改表結構

重命名錶:

execsp_rename ‘old_table_name’,‘new_table_name‘

重新命名列:

execsp_rename ’table_name。old_name‘,’new_name‘,’column‘

新增新列:

altertable [table_name] add [new_column] varchar(33)

更改列的資料型別:

altertable [table_name] alter column [column_name] [data_type]

刪除列:

alter table [table_name] drop column [column_name]

刪除表:

droptable table_name

刪除表的所有資料:

Truncatetable [table_name]

建立主鍵約束

alter table [table_name]

add constraint pk

primary key clustered (列名)

建立外建約束

alter table [table_name]

add constraint wz

foreign key (列名)

references 表名(列名)