參考視頻:https://www.bilibili.com/video/BV17b411V75B?p=2
編寫的技巧,直接在sql語句輸入ed,敲入回車,進入上一個sql語句進行編輯,我們會進入文本編輯器里面, 這里面輸入的sql語句就不需要加上分號了, 然后鼠標點擊確定, 回到sql界面, 輸入/ 開始執行。 |
知識點一:導入sql文件, 應用場景:三個sql文件, 我們需要加入到sql用戶里面去;
@直接取地址,d表示文件在D盤,/表示是根目錄下面,hr_cre.sql表示的是文件的名字。
SQL> desc employees; 該語句是查詢表格中的列信息employees
知識點二: 數字是可以進行加減乘除計算的,+ - * / , 日期只能夠進行+ - 不能夠進行乘除。 主要是指 表中某些列定義為number型(數字型)和data(日期型)的,常見的,已知一個月的工資,求出一年的工資外加10000元獎金的總薪金。
先查看表格內容: desc employees;其中為number和data 的都是可以進行加減乘除的計算的。
知識點三:空值null 是無效的值,不可以參與運算,參與后結果還是null, 0是具體的數值,null不是0 也不是空格。 下面的是查詢的enployees表格里面的信息, 我們看一看到commission_PIC,有的是有數據0.1,有的沒有數據。
知識點四:別名
select employee_id (as) id from employees; 加上as與不加上as是兩種方法, 系統默認的別名都是大寫的,如果需要 比如小寫的別名或者兩個單詞構成的別名,我們需要用雙引號“ ”將別名引起來, 雙引號里面是什么, 別名就是什么 ,不會有格式的變化。
知識點五:連接符
java語言里面的是 + SQl語句里面的是 || 用於連接 列與列 列與字符連接起來。 在Java中使用雙引號表示字符串, 在sql里面使用單引號表示字符串。在sql里面的雙引號都是只用在別名的時候,除此之外的都是單引號。
練習: 顯示出表employees的全部i列,哥哥列之間使用逗號隔開, 列頭顯示成為OUT_PUT
select employee_id || ',' || lat_name || ',' salary "OUT_PUT" from employees; 連接符連接起來的都是一個命令。
知識點五: distinct (這個知識點需要在查一些資料。)