plsql是什麼:
就是這個,專門操作oracle的一個工具,好用還免費。
建立一個測試表:
create table Student( Id number not null, Name varchar(20), Age number, Grade number, Gender varchar(2) )
裡面的varchar2()是oracle自己專門的字元型別,用就行了。
游標移到表上,右鍵選擇Describe:
現在這些欄位都沒有說明,不知道是什麼意思,給他們都新增說明
comment on table Student is '學生表'; comment on column Student.id is 'ID'; comment on column Student.Name is '姓名'; comment on column Student.Age is '年齡'; comment on column Student.Grade is '年紀'; comment on column Student.Gender is '性別';
新增一條測試資料
新增多條資料,但是不寫insert
在後面輸入一個for update,上面的操作欄會顯示有可以提交的事務,先不用管,然後現在點選一下下面的鎖
oracle會生成一個空白行,然後前面帶有一個✳,我們先選中我們新增的那一行資料:
然後複製一下,複製以後再選中下一行,不停的貼上就行了
然後改一下資料,最後點選一下那個綠色的小勾,再點一下綠色的鎖,最後我們去點一下選單欄的提交事務按鈕
執行完畢以後點選查詢就可以了:
如果只想執行某一段程式碼,可以用滑鼠選中自己想執行的程式碼就行了,如圖所示,後面的for update就沒有執行;
如果想更新某個欄位,也可以直接透過上面的步驟操作,有點像在操作excel的感覺;
如果想刪除,也和上面的操作類似,只不過是點選的按鈕不一樣;
執行以後,劉德華就會被刪除。
資料的匯出:
可以選中行,按住ctrl可以選多行.
在貼上板上就會把sql語句貼上進去:
刪掉多餘的,只保留insert部分就可以了。
怎麼看我們最開始的建表語句了:
點選 view
右下角有一個view sql的按鈕,點一下
點進去就可以看到建表語句了,複製出來儲存就行了。
暫時只想到這些
下面是一些常用的查詢語句
select * from student t where instr(t.name, '劉') > 0; --模糊查詢 select * from student t where (t.name = '劉德華' and t.age = '50') or t.name = '梁朝偉'; --多個條件的查詢 select t.*, case when t.gender = '男' then '帥哥' when t.gender = '女' then '美女' else '不知道' end p --查詢的時候條件判斷 from student t; select t.*, decode(t.name, '劉德華', '我最喜歡的明星', '明星') -- 判斷 from student t; select t.*, nvl(t.name, '非主流') from student t; --判斷名字是不是空
select wm_concat(t.name) from student t --合併多行的某條資料,可以配合group by
QQ技術交流群:332035933;