|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
BlackHole黑洞引擎,写入的任何数据都会消失,一般用于记录binlog做复制的中继数据|数据库SQL经常使用命令利用办法:
(1)数据纪录选择:
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"
(2)更新数据纪录:
sql="update数据表set字段名=字段值where前提表达式"
sql="update数据表set字段1=值1,字段2=值2……字段n=值nwhere前提表达式"
(3)删除数据纪录:
sql="deletefrom数据表where前提表达式"
sql="deletefrom数据表"(将数据表一切纪录删除)
(4)增加数据纪录:
sql="insertinto数据表(字段1,字段2,字段3…)valuess(值1,值2,值3…)"
sql="insertinto方针数据表select*from源数据表"(把源数据表的纪录增加到方针数据表)
(5)数据纪录统计函数:
AVG(字段名)得出一个表格栏均匀值
COUNT(*|字段名)对数据行数的统计或对某一栏有值的数据行数统计
MAX(字段名)获得一个表格栏最年夜的值
MIN(字段名)获得一个表格栏最小的值
SUM(字段名)把数据栏的值相加
援用以上函数的办法:
1、setrs=conn.excute(sql)
2、rs.Opensql,conn,1,3(这是我团体在WEB开辟/ASP中对照喜好用的办法)
***********************************************************
rs.open语句具体申明
rs.Open[第一个参数],[第二个参数],[第三个参数],[第四个参数],(第五个参数)
rs.Open[数据表名或SQL指令],[指定以后的毗连],[唆使CursorType],[唆使LockType],(adCmdTable/adCmdText)
-----------------------------------------------------------
第一个参数
能够是表名,也能够是SQL语句
-----------------------------------------------------------
第二个参数
指定以后的毗连。
-----------------------------------------------------------
第三个参数
唆使CursorType,CursorType暗示将以甚么样的游标范例启动数据,
包含adOpenForwardOnly、adOpenKeyset、adOpenDynamic及adOpenStatic,
分述以下:
第三个参数常数常数值申明
adOpenForwardOnly0缺省值,启动一个只能向前挪动的游标(ForwardOnly)。
adOpenKeyset1启动一个Keyset范例的游标。
adOpenDynamic2启动一个Dynamic范例的游标。
adOpenStatic3启动一个Static范例的游标。
----------------------------------------------------
以上几个游标范例将间接影响到Recordset工具一切的属性和办法,以以下表申明他们之间的区分。
Recordset属性adOpenForwardOnly(0)adOpenKeyset(1)adOpenDynamic(2)adOpenStatic(3)
AbsolutePage不撑持不撑持可读写可读写
AbsolutePosition不撑持不撑持可读写可读写
ActiveConnection可读写可读写可读写可读写
BOF只读只读只读只读
Bookmark不撑持不撑持可读写可读写
CacheSize可读写可读写可读写可读写
CursorLocation可读写可读写可读写可读写
CursorType可读写可读写可读写可读写
EditMode只读只读只读只读
EOF只读只读只读只读
Filter可读写可读写可读写可读写
LockType可读写可读写可读写可读写
MarshalOptions可读写可读写可读写可读写
MaxRecords可读写可读写可读写可读写
PageCount不撑持不撑持只读只读
PageSize可读写可读写可读写可读写
RecordCount不撑持不撑持只读只读
Source可读写可读写可读写可读写
State只读只读只读只读
Status只读只读只读只读
AddNew撑持撑持撑持撑持
CancelBatch撑持撑持撑持撑持
CancelUpdate撑持撑持撑持撑持
Clone不撑持不撑持
Close撑持撑持撑持撑持
Delete撑持撑持撑持撑持
GetRows撑持撑持撑持撑持
Move不撑持撑持撑持撑持
MoveFirst撑持撑持撑持撑持
MoveLast不撑持撑持撑持撑持
MoveNext撑持撑持撑持撑持
MovePrevious不撑持撑持撑持撑持
Open撑持撑持撑持撑持
Requery撑持撑持撑持撑持
Resync不撑持不撑持撑持撑持
Supports撑持撑持撑持撑持
Update撑持撑持撑持撑持
UpdateBatch撑持撑持撑持撑持
NextRecordset撑持撑持撑持撑持
NextRecordset办法其实不合用于MicrosoftAccess数据库。
------------------------------------------------------------
第四个参数
唆使LockType,断定供应者翻开Recordset时应当利用的锁定(并发)范例。
分述以下:
第四个参数常数常数值申明
adLockReadOnly1缺省值,Recordset工具以只读体例启动,没法运转AddNew、Update及Delete等办法
adLockPrssimistic2当数据源正在更新时,体系会临时锁住其他用户的举措,以坚持数据分歧性。
adLockOptimistic3当数据源正在更新时,体系其实不会锁住其他用户的举措,其他用户能够对数据举行增、删、改的操纵。
adLockBatchOptimistic4当数据源正在更新时,其他用户必需将CursorLocation属性改成adUdeClientBatch才干对数据举行增、删、改的操纵
----------------------------------------------------------------
第五个参数
与第一个参数相干,
若第一个参数为表名,则第五个参数利用adCmdTable,
若第一个参数为SQL语句,则该参数为adCmdText
第五个参数可省略不填
*****************************************************************
(注:在此编纂器内显现代码格局对不齐,如COPY代码于DW代码视图中代码格局将可对齐)
这类操作的执行过程是,1)按照新的表定义建立一个临时表tmpa,2)将原表数据拷贝到临时表,3)将原始表改名tmpb,4)将tmpa改名为原表名,5)将tmpb删除。 |
|