SQL Server資料庫中的表是一個非常重要的資料庫物件,我們的資料都是儲存在各個表中,對資料的訪問,驗證,關聯性連線等都是透過對錶的操用來實現的,所以撐據好資料庫表的操作,顯得非常重要。
一、表的概念
關係資料庫的理論基礎是關係模型,它直接描述資料庫中資料的邏輯結構。關係模型的資料結構它是一種二維表格結構。
二、資料型別
資料型別是用來表現資料特徵的,它決定了資料在計算機中的儲存格式、儲存長度、資料精度和小數位數等屬性。
常用資料型別
三、表的設計
設計SQL Server資料庫表時,要根據資料庫邏輯結構設計的要求,確定需要什麼樣的表,各表中都有那些資料、所包含的資料型別、那些列允許為空值、那些需要索引、哪些列是主鍵、哪些列是外來鍵等。在建立和操作表的過程中,將對錶進行更為細緻的設計。
四、資料庫中表的建立
在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 表名(列名)