mysql desc esc基本命令总结
这些是与SQL数据库操作和数据查询相关的知识点总结:
-
SQL数据库中获取指定数量随机记录的方法:
- Access语法:SELECT top 10 * From 表名 ORDER BY Rnd(id)
- SQL Server语法:select top n * from 表名 order by newid()
- MySQL语法:SELECT * From 表名 Order By rand() Limit n
-
在Access中进行左连接查询的语法示例: select table1.fd1,table1.fd2,table2.fd2 FROM table1 LEFT JOIN table2 ON table1.fd1 = table2.fd1 where ...
-
当字段值过长时,如何在SQL查询结果中进行截断显示:
- SQL数据库:select case when len(field)>10 then left(field,10)+'...' else field end as news_name,news_id from tablename
- Access数据库:SELECT iif(len(field)>2,left(field,2)+'...',field) FROM tablename;
-
使用ADODB的Execute方法执行SQL语句:
- 用于查询时:Set 对象变量名=连接对象.Execute("SQL 查询语言")
- 用于非查询操作(如插入、更新、删除等):连接对象.Execute "SQL 操作性语句", RecordAffected, Option
-
ADO提供的事务处理方法:
- BeginTrans:开始一个事务
- RollbackTrans:回滚当前事务
- CommitTrans:提交事务
-
事务处理的基本流程: BeginTrans -> 执行一系列操作 -> 检查是否有错误(通过Error集合)-> 如果无误,CommitTrans;如有误,RollbackTrans。
这些知识点涉及到数据库查询、数据处理以及错误处理等方面。