oracle數據庫之單表查詢
作為一合格的測試人員對數據庫的單表查詢、多表查詢、分組查詢、子查詢等等這些基本查詢方法還是要會的。不然到企業中,容易被一些人鄙視,或者說如果數據庫學不好,表查不明白,那麽對自己能力來說也是一種侮辱,因為你可以證明自己,你是可以的,尤其是你在面試的時候面對面試官的給你出的一道sql語句題目,你能馬上用你的套路把這道題做出了,那麽恭喜你過了第一個小關卡。ok,我們今天學習一下數據庫中的第一個查詢,也是最簡單,容易入門的查看----單表查詢。
我們在上一篇中創建了一個classinfo和studentinfo表,這兩個表都是沒有任何數據的。如下圖所示:
我們在看看studentinfo表
select * from classinfo; --用於查詢班級表的sql
select * from studentinfo; --用於查詢學生表的sql
那麽我們接下來往表中插入數據,插入數據的套路有兩種比較常用的方法,我們先看第一種方法,請看 insert into關鍵字的正確使用姿勢。我們先向classinfo表中插入如下數據:01,測試1班 02,測試2班 03,測試3班 , 04 測試4班(插入數據時,一定要註意插入數據的類型和約束,不要違背我們創建表時的約束,具體可以看我的上一篇介紹---oracle創建表操作) ,好繼續看表演:
insert into classinfo(classid,classname) values(01,‘測試一班‘ );
insert into classinfo(classid,classname) values(02,‘測試二班‘);
insert into classinfo(classid,classname) values(03,‘測試三班‘);
insert into classinfo(classid,classname) values(04,‘測試四班‘);
commit;
--commit 是一次性提交到數據庫保存,不commit就不會真正存儲到數據庫中。
--rollback 是回滾操作,代表的意思就是不commit就可以回滾到上一次操作
我們向classinfo表中插入了4條數據,看一下sql解析:
insert into ---插入表的sql關鍵字
classinfo ---插入數據的表的名字
classid ,classname ---表中的列名
values ---插入數據的 sql關鍵字
我們看一下插入後的結果,插入運行完成後,需要select * from classinfo這個表來看一下,有沒有成功。如下圖:
很完美,插入完成了,插入成功以後,如果我們向提交到數據庫中,需要commit一下,不然只是臨時創建成功,沒有真正保存到數據庫中。然後我們繼續往studentinfo表中插入一些數據,看表演:
insert into studentinfo(studentid,studentname,studentsex,studentage,studenttel,studentaddress)
values(01,‘張山‘,‘男‘,15,‘13789895566‘,‘北京‘);
select * from studentinfo;
oracle數據庫之單表查詢