1. 程式人生 > >oracle數據庫之單表查詢

oracle數據庫之單表查詢

數據 方法 第一個 常用 單表 分組查詢 創建表 如果 value

作為一合格的測試人員對數據庫的單表查詢、多表查詢、分組查詢、子查詢等等這些基本查詢方法還是要會的。不然到企業中,容易被一些人鄙視,或者說如果數據庫學不好,表查不明白,那麽對自己能力來說也是一種侮辱,因為你可以證明自己,你是可以的,尤其是你在面試的時候面對面試官的給你出的一道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數據庫之單表查詢