視圖模式及T-SQL語句操做管理SQL Server數據庫

關於SQL Server數據庫相關理論概念請參考:SQL Server數據庫、表、數據類型基本概念數據庫

1、視圖模式管理表

SQL Server對數據庫的操做有兩種方式,便可視化操做界面和SQL語言。下面介紹在SSMS可視化界面中,使用鼠標、鍵盤輕鬆快捷地實現表結構的建立、修改和刪除操做,以及對錶中數據執行添加、修改、刪除操做。ide

一、建立表

1)打開SSMS,而後展開數據庫class,右擊「表」節點,在彈出的快捷菜單中選擇「新建」——>「表」命令

視圖模式及T-SQL語句操做管理SQL Server數據庫

2)輸入第一列的列名爲「編號」,數據類型爲「int」,取消「容許Null值」複選框的勾(不容許爲空)

視圖模式及T-SQL語句操做管理SQL Server數據庫

3)爲該列設置標識規範,在在右側的屬性選項卡中,將「標識列」選擇爲「編號」,由此就將「編號」設置爲了標識列

視圖模式及T-SQL語句操做管理SQL Server數據庫

4)分別建立列「課程」、「課程編號」、「學分」、「任課老師」、「上課地點」、「開始時間」、「結束時間」、「備註」,將「課程編號」設置爲主鍵,右擊「課程編號」彈出快捷菜單選擇設爲主鍵便可,設置成功後左邊會顯示「黃色鑰匙」,具體設置以下圖:

視圖模式及T-SQL語句操做管理SQL Server數據庫

5)設置完成後,保存該表,以下圖所示,右擊表名,在彈出的快捷菜單中選擇「關閉」命令,系統會提示「保存對如下各項的更改嗎?」,單擊「是」按鈕,而後輸入表名稱「sourse」

視圖模式及T-SQL語句操做管理SQL Server數據庫

二、修改表結構

若是須要修改表結構,如在表中新增或刪除字段,則須要從新對錶進行設計。在SSMS中右擊表「db.sourse」,在彈出的快捷菜單中選擇「設計」命令
視圖模式及T-SQL語句操做管理SQL Server數據庫工具

三、編輯表

表建立完成後,就能夠在表中添加或刪除數據了,右擊表「db.sourse」,在彈出的快捷菜單中選擇「編輯前200行」命令,而後就能夠在表中插入、更新或刪除數據
視圖模式及T-SQL語句操做管理SQL Server數據庫設計

四、刪除表

若是須要將表刪除,能夠右擊表「db.sourse」,在彈出的快捷菜單中選擇「刪除」命令
視圖模式及T-SQL語句操做管理SQL Server數據庫code

2、T-SQL語句管理表

SQL Server的操做也可使用T-SQL語句完成,這也是實際生產環境中數據庫管理員最常使用的管理數據庫的方法。T-SQL語句的執行通常在查詢窗口進行,選中數據庫class,單擊SSMS工具欄中的「新建查詢」按鈕,就能夠新建一個查詢窗口
視圖模式及T-SQL語句操做管理SQL Server數據庫blog

一、建立sourse表

create table sourse 
(
編號 int identity (1,1) not null,
姓名 nvarchar(50) not null,
身份證號 varchar(18) primary key,
職務 nvarchar(50) not null,
出生日期 datetime not null,
基本工資 money not null check(基本工資 >=0 and 基本工資 <=100000),
);

其中:get

  • 「identity(1.1)」:表示該列爲標識列,種子和增量值都是1;
  • 「not null」:表示該列不容許空值;
  • 「primary key」:表示該列爲主鍵列;
  • 「check()」:表示爲該列建立約束,括號內爲約束條件;

具體操做以下:it

1)在SSMS的查詢窗口以下如下語句

視圖模式及T-SQL語句操做管理SQL Server數據庫

2)選中全部語句,在SSMS工具欄中單擊「分析」按鈕√,系統會檢查輸入的T-SQL語句是否存在語法錯誤,以後會顯示分析結果,若是無誤,單擊「執行」按鈕,能夠執行該T-SQL語句,而後會顯示執行結果

視圖模式及T-SQL語句操做管理SQL Server數據庫

3)查看錶是否建立成功

select * from sourse;

視圖模式及T-SQL語句操做管理SQL Server數據庫

二、sourse表插入數據

1)sourse表插入四行數據

insert into sourse (姓名,身份證號,職務,出生日期,基本工資) values ('張三','111111111111111111','經理','2001/11/27',4000);

insert into sourse (姓名,身份證號,職務,出生日期,基本工資) values ('瑪麗','222222222222222222','服務員','2003/7/5',3500);

insert into sourse (姓名,身份證號,職務,出生日期,基本工資) values ('趙六','333333333333333333','主管','1998/3/9',38000);

insert into sourse (姓名,身份證號,職務,出生日期,基本工資) values ('孫五','444444444444444444','保潔','1996/5/24',2500);

視圖模式及T-SQL語句操做管理SQL Server數據庫

2)查看剛纔插入的數據

select * from sourse;

視圖模式及T-SQL語句操做管理SQL Server數據庫

三、修改sourse表結構

1)向sourse表添加一個「年齡」列

alter table sourse add 年齡 nvarchar(3);

視圖模式及T-SQL語句操做管理SQL Server數據庫

2)查看「年齡」列是否添加

視圖模式及T-SQL語句操做管理SQL Server數據庫

3)修改「職務」列的數據類型

alter table sourse  alter column 職務 varchar(10);

視圖模式及T-SQL語句操做管理SQL Server數據庫

4)刪除年齡列

alter table sourse drop column 年齡;

視圖模式及T-SQL語句操做管理SQL Server數據庫

四、刪除表

1)刪除sourse表

drop table sourse;

視圖模式及T-SQL語句操做管理SQL Server數據庫

3、T-SQL語句總結

create database benet;    <!--建立benet數據庫-->
go
use benet;    <!--切換到benet數據庫-->
go
create table sourse  <!--建立sourse表-->
(
編號 int identity (1,1) not null,
姓名 nvarchar(50) not null,
身份證號 varchar(18) primary key,
職務 nvarchar(50) not null,
出生日期 datetime not null,
基本工資 money not null check(基本工資 >=0 and 基本工資 <=100000),
);
go
      <!--sourse表插入數據-->
insert into sourse (姓名,身份證號,職務,出生日期,基本工資) values ('張三','111111111111111111','經理','2001/11/27',4000);
go
insert into sourse (姓名,身份證號,職務,出生日期,基本工資) values ('瑪麗','222222222222222222','服務員','2003/7/5',3500);
go
insert into sourse (姓名,身份證號,職務,出生日期,基本工資) values ('趙六','333333333333333333','主管','1998/3/9',38000);
go
insert into sourse (姓名,身份證號,職務,出生日期,基本工資) values ('孫五','444444444444444444','保潔','1996/5/24',2500);
go
select * from sourse;  <!--查看sourse表-->
go
alter table sourse add 年齡 nvarchar(3);   <!--sourse表中添加一個「年齡」列-->
go
alter table sourse  alter column 職務 varchar(10); <!--修改「職務」列的額數據類型-->
go
alter table sourse drop column 年齡;  <!--刪除年齡列-->
go
drop table sourse;   <!--刪除sourse表-->

———————— 本文至此結束,感謝閱讀 ————————table

相關文章
相關標籤/搜索