隨筆-26  評論-12  文章-0  trackbacks-0

          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來回滾事務

          posted on 2012-08-18 23:08 地心引力 閱讀(1177) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          <2012年8月>
          2930311234
          567891011
          12131415161718
          19202122232425
          2627282930311
          2345678

          常用鏈接

          留言簿

          隨筆檔案

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 芜湖市| 拜泉县| 长春市| 西吉县| 益阳市| 清新县| 罗甸县| 道孚县| 陇川县| 确山县| 同心县| 富阳市| 黎城县| 周宁县| 彰化市| 宝应县| 合阳县| 昌黎县| 龙川县| 南投市| 苏州市| 正镶白旗| 澄迈县| 玛沁县| 礼泉县| 洛浦县| 合山市| 华容县| 洪江市| 鄄城县| 射阳县| 黄陵县| 青海省| 宁南县| 洪江市| 台南市| 洛隆县| 清流县| 镇康县| 大同县| 郸城县|