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子...