回覆列表
  • 1 # 使用者8976220875008

    (1)更新資料記錄:

    sql="update資料表set欄位名=欄位值where條件表示式"

    sql="update資料表set欄位1=值1,欄位2=值2……欄位n=值nwhere條件表示式"

    (2)新增資料記錄:

    sql="insertinto資料表(欄位1,欄位2,欄位3…)values(值1,值2,值3…)"

    sql="insertinto目標資料表select*from源資料表"(把源資料表的記錄新增到目標資料表)

    sql="deletefrom資料表where條件表示式"

    (4)資料記錄篩選:

    sql="select*from資料表where欄位名=欄位值orderby欄位名[desc]"

    sql="select*from資料表where欄位名like"%欄位值%"orderby欄位名[desc]"

    sql="selecttop10*from資料表where欄位名orderby欄位名[desc]"

    sql="select*from資料表where欄位名in("值1","值2","值3")"

    sql="select*from資料表where欄位名between值1and值2"

    CREATETABLE資料表名稱(欄位1型別1(長度),欄位2型別2(長度)……)

    例:CREATETABLEtab01 (namevarchar (50), datetimedefaultnow ())

    (6)資料記錄統計函式:

    AVG(欄位名)得出一個表格欄平均值

    COUNT(*|欄位名)對資料行數的統計或對某一欄有值的資料行數統計

    MAX(欄位名)取得一個表格欄最大的值

    MIN(欄位名)取得一個表格欄最小的值

    SUM(欄位名)把資料欄的值相加

    引用以上函式的方法:

    sql="selectsum(欄位名)as別名from資料表where條件表示式"

    setrs=conn.excute(sql)

    用rs("別名")獲取統的計值,其它函式運用同上。

    (6)複製資料庫的表

    select * into 新表名 from 要複製的表的表名 where 1=2

    要完全複製把where 1=2 去了就可以了

    alter table bankbill drop column zsl

    alter table xx alter/add/drop column xx

    (8)模糊查詢

    Sql="select top 10 * from 資料表 where 欄位名 order by 欄位名 [desc]"

    查詢資料庫中前10記錄

    Sql="select top n * form 資料表 order by newid()"

    隨機取出資料庫中的若干條記錄的方法

    top n,n就是要取出的記錄數

    Sql="select * from 資料表 where 欄位名 in ("值1","值2","值3")"

  • 中秋節和大豐收的關聯?
  • 狗狗拉屎裡還有蟲子這是什麼病啊?