• <strike id="mem0a"><s id="mem0a"></s></strike>
    
    
  • <kbd id="mem0a"></kbd>
    <ul id="mem0a"></ul>
     
    深圳網站建設設計

    將想法與焦點和您一起共享

    深圳網站建設設計 深圳網站優化排名 深圳網站設計制作欣賞

    SQL語言基礎

    2018-04-18  閱讀: 深圳網站建設設計

    SQL語言基礎
    結構化詢語言 SQL(Structure Query Language)是一種介于關系代數與關系演算之N的語言,其功能包括數據定義、15珣、操作和控制四個方IHK SQL以其強人的功能及較布的通用性,已成為關系型數據鹿的標推碼言5 SQL nj用于不同的關系型數描撣皆理系統中.在ASP巾,無論何時要訪(W-•個數據鹿,都要使用SQL砰牽因此,學好SQL語言對ASP編程非常重要< 木節將學4 4種常用的SQL數據杏商和探作淠句,即
    ⑴Select淠句一迕詢數據:從數據表中杏淘行成列:

    ⑵Insert硏句一添加kl朵:向數據表巾添加ki錄,即增加行:
    <3) Delete語句一冊除從數據農巾刪除 ki呆:
    <4) Update硏句一更新kl朵:修改數據表中的kiiu


    1. Select 語句
    SQL語言的主要功能之一是實現數據庫杏詢,此時nj以使用Select硏句來取得滿足特定條件的iii呆集,也就是說nj以從數據庫中杏商有關記錄(成字段h語法格式如下:
    Select [AlljTop(數值}]字段列表 From 表名[Where 條件][Order By 字段][GroupBy字段]
    語法說明如下-
    <1) All:迕找范 W是所有iiil All是系統默認的查找范鬧:Top(數值表示只選取前多少條iii呆,例如,先取酣5條1^錄,使用Top(5>«
    <2)字段列表:就是要立商的字段,nj以是表巾的一個成幾個字段,巾間用逗號隔幾,用*表示杏商所有字段《
    <3)表:就焐要立商的數描表,如果是多個表,巾N用逗號隔
    <4)條件:就朵杏商時要求滿足的條件^
    ⑶Order By:把迕詢結果按拊定字段排序,ASC表示升序排列,DESC表示降件排列,馱認為升序排列。
    <6) Group By:表;將桁定字段求和.
    <7) “丨廣內為nj選內容《
    下M列甲一 •些常用的Select例了%立商數據表users壓所有ki錄的所有字段數據:
    Select * From Users
    ⑵杏商數據表里所有記錄的桁定字段的數據:
    Select Idf
    Nane From Users
    <3)只杏商數掘表的前2條ki^:
    Select Top (2} * From Users
    <4)根據條件選取數據表的ki錄:
    Select * From Users Where Id-3
    <5)按關鍵字杏找L尕:
    Select * From Users Where Name-11 11
    有時候杏找條件nj以不人掎確,例如f要迮洵所有姓名中有“張”字的用廣:Select * From Users Where Name like 張%*
    杏找所有第一•個字為“張”的用:
    Select * From Users Where Name like "張%”
    <6)杏商結果擇序,
    氣杏商表得到的ki朶集中含有較多條ki朶時,總強希盟結果能夠按照所要求的順序排列,利用OrderBy就nj以實現a例如,將迕詢結果按姓名升序排列:如果有多個字段排序,中N用逗號隔丌,排序時,吖先參考第-•個字段的值,產第一個字段的值相同時,再參考第二個字段的值,依此類推*例如,
    Select * From Users Order By Name ASCr
    Oepts Desc
    對于Access數掘.庫,也網7-4所示窗體巾中市“迕詢”按鈕,在彈m的對話框巾,nj執行各種數據操作命令》
    2. Insert 語句
    在ASP巾,經常滯要向數掘庫中捕入記采,例如,么用廣表Users中堆加新成員時,就 茄 要 將 新 用 / _ 的 數 據 作 為 一 • 條 新ki采 捕 入 到 表Users中 此 時 , nj以 使 用SQL語 言 的
    Insert硏句來實現這個功能《語法格式如下:Insert Into表名(T段1,7設2,......... > Values <7設1的值,寧段2的值,........ )
    語法說明如下a⑴在捕入的時候要注盤字段的類型,冇為文木成備注型,則該字段的疽兩邊要加引號:
    冇為日期型,則應也值的兩邊加#號:冇為布爾型,其值應為True成False;冇為自動編號類型字段,不ffi要抽入
    <2) Values括號巾字段值的順序,必須與甜而括號中的字段依次對應,各字段之M、字
    段值之M用逗號分丌》
    ⑶吋以也版1數描庫表結構時使用默認值,袖入時吋以不填巧,也吋以自動袖入默認值《
    下而列難一■些常用的Insert例了%
    ⑴只捕入 Name字段:
    Insert Into Users (Nane) Values (*aabbccrt>
    ⑵捕入 Name和Pwd字段:
    Insert Into Users (Nanter
     Pvd) Valu« {”王成”,"38Sbac”)
    3. Delete 語句
    在SQL硏言巾,nj以使用Delete語句來刪除表巾的某些kil
    語法格式如下:
    Delete From 表名[Where 條件 1
    語法說明如下a
    ⑴ “ Where條 件 ” 的 用 法 IjSelec丨 巾 的 用 法 是 一 樣 的 , 凡 免 符 六 條 件 的 都 會 被
    刪除,如果沒有符含條件的ki朵,則不刪除5
    <2)如果鋝略“Where條件”,將刪除表中的所有kiiu
    下M列乎一•些常用的Delete例To
    ⑴刪除Name為“aabbcc”的記采:
    Delete E*i:om Users Where Nant€-nadbbccv
    <2)刪除表中的所冇數據:
    Delete From Users
    4. Update 語句
    在SQL硏言中,nj以使用Update硏句來修改、更新表中的某些kH
    語法格式如下:
    Update數據表名Set字段1 ■值1,字段2■值2,……[Where條件】
    語法說明如下a
    Where拊定修改iii朶的條件,其用法句Select語句中的“Where條件”的用法相<2)如果鋝略“Where條件”,則更新表中的全部^錄《下M列甲一•些常用的Update例了《
    ⑴修改Name為“張三”用廣的grade為1:
    Update Users Set: qrade«l Where Name* "張三"
    ⑵將所有grade值為0的用P巾的grade值誠2:
    Update Users Set grade-grade-2 hhere grade^O

    將文章分享到..