標籤:
前兩天我們學習了一些最基本的資料庫相關知識,從今天開始,我們循序漸進有淺到深的學習資料庫的相關知識,為我們以後工作使用打下堅實的基礎,為了各位後來人能看清楚我想表達的意思,從今天開始我們也利用圖片形式把每條語句執行前後資料發生了什麼變化都一一上來(部落格園剛開5天,裡面很多東西還不太熟悉,望諒解),這樣使我們更加一目瞭然,廢話不多說,下面開始我們今天的學習。
1.首先我們建立一個資料表,多插入一些類比資料,這樣可以省去很多造資料的時間,使我們可以全身心的思考和學習SQL
--建立公司職員資訊表
use Studycreate table 公司職員資訊表( 職員編號 int, 職員姓名 varchar(50), 職員性別 varchar(20), 職員年齡 int, 職員薪資 int, 家庭住址 varchar(200) )
--對剛建立的公司職員資訊表插入類比資料insert into 公司職員資訊表 (職員編號,職員姓名,職員性別,職員年齡,職員薪資,家庭住址) values (1,‘張三‘,‘男‘,‘23‘,‘3000‘,‘北京市丰台區‘)insert into 公司職員資訊表 (職員編號,職員姓名,職員性別,職員年齡,職員薪資,家庭住址) values (2,‘李四‘,‘女‘,‘21‘,‘4000‘,‘北京市朝陽區‘)insert into 公司職員資訊表 (職員編號,職員姓名,職員性別,職員年齡,職員薪資,家庭住址) values (3,‘王五‘,‘男‘,‘26‘,‘2500‘,‘北京市海澱區‘)insert into 公司職員資訊表 (職員編號,職員姓名,職員性別,職員年齡,職員薪資,家庭住址) values (4,‘趙六‘,‘女‘,‘27‘,‘3200‘,‘北京市西城區‘)insert into 公司職員資訊表 (職員編號,職員姓名,職員性別,職員年齡,職員薪資,家庭住址) values (5,‘孫七‘,‘男‘,‘23‘,‘3500‘,‘北京市昌平區‘)
2.查詢公司職員資訊表,以確定是否插入成功,如:
看來還是So Easy 的對吧,好了,有了資料來源我們以後就可以投入全部精力在SQL語句上了
3.那麼我們接下來把之前學習的SQL查詢,插入,更新,刪除 都通過這個表這些資料來直觀的操作一下:
--首先我們查詢這個表中職員薪資大於3000的所有職員資訊,如:
select * from 公司職員資訊表 where 職員薪資>3000
中職員編號為2、4、5的就是滿足我們查詢語句職員薪資>3000的所有員工資訊:
--那麼我們想查詢公司職員資訊表性別為女性並且職員薪資>3000的資訊,我們該如何查詢呢?如:
select * from 公司職員資訊表 where 職員性別=‘女‘ and 職員薪資>3000 --這裡的and我們可以理解為並且的意思,還有一個or是或者的意思,我們以後講解
中職員編號為2、4的就是滿足我們查詢語句公司職員資訊性別為女性並且職員薪資>3000的所有人員資訊
--如何將職員姓名為張三的薪資更改為10000
update 公司職員資訊表 set 職員薪資=‘10000‘ where 職員姓名=‘張三‘
中圈中的職員薪資已經更改為10000
--下面我們再重新插入一條資料,該條資料資訊編號為8,職員姓名為小陳,性別為男,年齡為25,薪資為7000,家庭住址為北京市昌平區
insert into 公司職員資訊表 (職員編號,職員姓名,職員性別,職員年齡,職員薪資,家庭住址)values(8,‘小陳‘,‘男‘,25,7000,‘北京市昌平區‘)
插入後結果如:
--下面我們來刪除職員姓名為小陳的這條資訊
delete from 公司職員資訊表 where 職員姓名=‘小陳‘
刪除後結果如:
好了,以上就是我們前兩天學習內容的一個小複習或者總結,明天我們繼續往下學習。
Sql Server 2008學習之第三天