熟悉掌握Oracle SQL語言

2021-09-30 15:06:52 字數 2138 閱讀 2112

sql語言是一種高階的非過程化的查詢語言,使用者使用它主要進行資料庫的操作

可以把sql語言看成是客戶端與伺服器端溝通的乙個工具,用來訪問,查詢和更新,關係資料庫系統

insert語句

insert語句的語法結構如下:

table值的是要插入資料的表的表名,column指的是要插入資料的列名,value指的是要插入的具體資料值

例如往會員表中插入乙個新的會員資料,可以這樣新增:

前者的優點是可以指定哪些字段新增哪些資料,缺點是表名後面的小括號中的欄位名需要和value值相對照

後者的優點是書寫簡單,缺點是要把所有的字段都在value中進行賦值

當需要插入資料報含有空值的時候,一般使用第一種方法,而第二種方法進行插入需要使用null關鍵字進行填充

假如插入的資料報含時間,而且時間是當前的時間,

假如插入的是時間,並且時間是某個具體的時間,我們可以將上述的語句進行修改如下:

以上操作的都是單行的資料,而下面的操作是多行的資料

插入多行資料示例如下:

update語句

update語句結構如下:

如初始化所有會員密碼:

按條件更新:

做更新操作的時候,where條件一般選擇類似主鍵這樣有唯一性約束的字段,除非特殊情況,

否則的話會引起意想不到的誤操作,比如更新使用者表時以name作為條件的話,就十分危險,

因為名字是可以重複的

select語句

我們對資料庫做得最多的操作是資料檢索

select語句就顯得極其重要

其中最簡單的查詢例項如下:

*指的是所有列

而查詢所有vip資料如下:

查詢兩個條件同時成立的示例如下:

查詢兩個條件成立其中乙個,示例如下:

查詢條件為空的示例如下:

當要查詢會員中所有姓李的會員時,需要用到模糊查詢:

% 能匹配0到多個字元

_ 能任意匹配單個字元

查詢商品表中**在300-400之間的商品資料;

而查詢會員表中張

三、李四、王五的資訊方法如下:

使用別名查詢:

其中查詢中可能需要對查詢的結果進行排序,其結構如下:

查詢商品表,按上架時間進行排序:

如果想去掉查詢結果中的重複資料,可以使用distinction關鍵字,如下

delete語句

語法結構如下

其中的table 和 condition在上面已經有提及

刪除示例如下

在實際操作中我們應該使用假刪除,就是再增加乙個狀態(一般為status)的字段

在刪除錯誤之後,我們可以用 rollback來回滾事務

熟悉掌握VBA程式設計環境

開啟excel應用程式,按快捷鍵組合alt f11開啟vbe視窗 視窗主要包括選單欄,工具欄,工程資源管理器,屬性視窗,立即視窗,本地視窗,監視視窗 2.工具欄 它提供了常用的命令按鈕,能夠幫助我們更加高效便捷的對程式進行編輯,除錯和管理。除預設顯示的常用按鈕外,我們還可以通過選擇選單中的 檢視 到...

oracle sql語言模糊查詢

零或者多個字元 單一任何字元 下劃線 特殊字元 oracle10g以上支援正規表示式的函式主要有下面四個 1,regexp like 與like的功能相似 2,regexp instr 與instr的功能相似 3,regexp substr 與substr的功能相似 4,regexp replace...

Oracle SQL語言注意點

sql關鍵字不區分大小寫,既可以使用大寫格式,也可以使用小寫格式,或者大小寫格式混用。在使用子查詢時,還應注意以下規則 子查詢必須用括號括起來 子查詢中不能包括order by子句 子查詢允許巢狀多層,但不能超過255層 批量插入需要注意的是,insert into子句指定的列名可以與select子...