數據庫表(Data Base Table)是包含數據庫中所有數據的數據庫對象,創建數據庫之后,即可創建數據庫表。
數據庫表:
數據庫表(簡稱表)是數據庫內最重要的對象,它最主要的功能是存儲數據內容。數據庫表存儲在數據庫文件中,並可以將其存放在指定的文件組上。
數據庫表是列的集合,每一列都是不可再分的。數據在數據庫表中是按行和列的格式組織排列的,每行代表唯一的一條記錄,而每列代表記錄中的一個數據項。每一列具有相同的域,即有相同的數據類型。
SQL Server的每個數據庫最多可存儲20億個表,每個表可以有1024列。表的行數及總大小僅受可用存儲空間的限制。每行最多可以存儲8060字節。
數據庫表結構:
每個數據庫表至少包含:數據庫表名稱、列名稱、每列的數據類型、字符數據類型的長度、取值是否可以為空。
創建數據庫表
首先創建一個數據庫jiaoxuedb.
create database jiaoxuedb on ( name = jiaoxuedb_data, filename = 'F:jiaoxuedb_data.mdf') log on ( name = jiaoxuedb_log, filename = 'F:jiaoxuedb_log.ldf') go
1.交互式創建數據庫表
啟動SQL Server Management Studio,在對象資源管理器中,展開“數據庫”,展開一個數據庫,右擊“表”選擇“新建表”選項。
在窗口中可以設置表結構,設置好后點擊保存,選擇表的名稱。
2.用create table語句創建數據庫表
啟動SQL Server Management Studio,新建查詢,選擇好當前數據庫后輸入下列T-SQL語句,創建數據庫表:
create table Student(Sno char(6) null); create table Teacher(Tno char(6) null); create table Course(Cno char(5) null); create table SC(Sno char(6) null, Cno char(5) null); create table TC(Tno char(6) null, Cno char(5) null);
修改數據庫表結構
1.交互式修改數據庫表的結構
在對象資源管理器中,展開“數據庫”,展開一個數據庫,展開“表”,右擊一個數據庫表,選擇“設計”。
在窗口中可以修改表結構,添加新的列。也可以在表設計器中單擊行選擇器,右擊選擇“刪除列”。
修改好后點擊保存。
注:如果提示不允許保存更改,在工具→選項中,選擇設計器→表設計器和數據庫設計器,取消勾選“阻止保存要求重新創建表的更改”,確定,就可以保存了。
2.用alter table語句修改已有數據庫表的結構
2.1 添加新列
新建查詢,選擇好當前數據庫后輸入下列T-SQL語句:
alter table Student add Resume char(2000) null, Native char(20) null;
2.2 修改表結構
alter table Student alter column NATIVE char(16) null;
2.3 刪除列
alter table Student drop column NATIVE;
刪除數據庫表
1.交互式刪除數據庫表
在對象資源管理器中,展開“數據庫”,展開一個數據庫,展開“表”,右擊一個數據庫表,選擇“刪除”。在刪除對象對話框中點擊確定。
2.用drop table語句刪除數據庫表
新建查詢,選擇好當前數據庫后輸入下列T-SQL語句:
use jiaoxuedb go drop table Teacher go