(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")"
(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")"