show dbs:显示数据库列表 show collections:显示当前数据库中的集合(类似关系数据库中的表) show users:显示用户 use <db name>:切换当前数据库,这和MS-SQL里面的意思一样 db.help():显示数据库操作命令,里面有很多的命令 db.foo.help():显示集合操作命令,同样有很多的命令,foo指的是当前数据库下,一个叫foo的集合,并非真正意义上的命令 db.foo.find():对于当前数据库中的foo集合进行数据查找(由于
数据库事物的用法和作用就不再重复,写一下在实战当中遇到的问题,代码如下: begin tran --开始执行事务 --语句一 update set acount = acount-100 where person = 1 --语句二 update set acount = acount+100 where person = 2 --语句三 insert into T_IMP_LOG values (1,2,100) if @@error<>0 --判断如果语句有任何一条出现错误be
Oracle中rownum可以用来限制查询 具体用法: 1.返回查询集合中的第1行 select * from tableName where rownum = 1 2.返回查询集合中的第2行 错误示例: select * from tableName where rownum = 2 正确示例: select * from(select a.*,ROWNUM rownum_ from tableName a) where rownum_ = 2 提高效率可以这样写: select * from
聚合 为了快速得到统计数据,提供了5个聚合函数 count(*)表示计算总行数,括号中写星与列名,结果是相同的 查询学生总数 select count(*) from students; max(列)表示求此列的最大值 查询女生的编号最大值 select max(id) from students where gender=0; min(列)表示求此列的最小值 查询未删除的学生最小编号 ; sum(列)表示求此列的和 查询男生的编号之后 select sum(id) from students