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