前兩天我們學習了一些最基本的數據庫相關知識,從今天開始,我們循序漸進有淺到深的學習數據庫的相關知識,為我們以后工作使用打下堅實的基礎,為了各位后來人能看清楚我想表達的意思,從今天開始我們也利用圖片形式把每條語句執行前后數據發生了什么變化都一一截圖上來(博客園剛開5天,里面很多東西還不太熟悉,望諒解),這樣使我們更加一目了然,廢話不多說,下面開始我們今天的學習。
1.首先我們創建一個數據表,多插入一些模擬數據,這樣可以省去很多造數據的時間,使我們可以全身心的思考和學習SQL
--創建公司職員信息表
use Study create 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 職員姓名='小陳'
刪除后結果如下圖:
好了,以上就是我們前兩天學習內容的一個小復習或者總結,明天我們繼續往下學習。