繼而安裝node.js:直接安裝,簡單)
和mongodb:費了一些功夫:
安裝完後,加入系統變數:";d:program filesmongodbbin;"(加入方法:
ok,現在可以命令列運算元據庫了。
首先要啟動mongodb shell工具,即bin下的mongo.exe
常用shell命令如下:
1、查詢本地所有資料庫名稱
show dbs;
2、切換至指定資料庫環境(若無指定的資料庫,則建立新的庫)
use dbtest;
切換至dbtest庫或建立名為dbtest的庫
3、查詢當前庫下的所有聚集集合collection(相當於table)
show collections;
4、建立聚集集合
db.createcollection('employee');
建立了乙個名為'employee'的聚集集合
5、插入資料
db.employee.insert();
往'employee'聚集集合中插上一條數庫,name為'teddy',age為'24',salary為'11000'
6、查詢聚集集合中資料條數
db.employee.count();
7、查詢age為了23的資料
db.employee.find();
8、查詢salary大於5000的資料
db.employee.find(});
9、查詢age小於23,salary大於8000的資料
db.employee.find(},});
10、查詢salary小於4000或salary大於20000的資料
db.employee.find(}, }]});
11、查詢指定列的資料
db.employee.find({},);
1表示顯示此列的意思,也可以用true表示
12、查詢uname中包含'e'的資料
db.employee.find();
13、查詢以a打頭的資料
db.employee.find();
14、查詢age列資料,並去掉重複資料
db.employee.distinct('age');
15、查詢前10條資料
db.employee.find().limit(10);
16、查詢1條以後的所有資料
db.employee.find().skip(1);
17、查詢第一條資料
db.employee.findone();
18、查詢結果集的記錄數(查詢salary小於4000或大於10000的記錄數)
db.employee.find(}, }]}).count();
19、按salary公升序排序
db.employee.find().sort();
按照salary欄位公升序排序
20、降序
db.employee.find().sort();
按照salary欄位降序排序
21、根據uname修改age
db.employee.update(,},false,true);
db.collection.update( criteria, objnew, upsert, multi )
criteria : update的查詢條件,類似sql update查詢內where後面的
objnew : update的物件和一些更新的操作符(如$,$inc...)等,也可以理解為sql update查詢內set後面的
upsert : 如果不存在update的記錄,是否插入objnew,true為插入,預設是false,不插入。
multi : mongodb預設是false,只更新找到的第一條記錄,如果這個引數為true,就把按條件查出來多條記錄全部更新。
22、將指定uname的age欄位增加5
db.employee.update(,},false,true);
將uname為『jim』的age欄位加5
23、刪除uname為'rose'的資料
db.employee.remove();
24、集合collection重新命名
db.employee.renamecollection('t_emp');
將employee集合重新命名為't_emp'
25、刪除集合
db.emp_test.drop();
刪除名為'emp_test'的集合
26、刪除當前資料庫
db.dropdatabase();
27、查詢去掉後的當前聚集集合中的某列的重複資料
db.userinfo.distinct("name");
會過濾掉name中的相同資料
相當於:select distict name from userinfo;
28 修改
db.users.update(, }, false, true);
相當於:update users set name = 『changename' where age = 25;
db.users.update(, }, false, true);
相當於:update users set age = age + 50 where name = 『lisi';
db.users.update(, , $set: }, false, true);
相當於:update users set age = age + 50, name = 『hoho' where name = 『lisi';
29 查詢修改刪除
db.users.findandmodify(},
sort: ,
update: , $inc: },
remove: true
});db.runcommand(},
sort: ,
update: , $inc: },
remove: true
});
MongoDB 中運算元據庫
開啟mongo.exe 連線到mongodb資料庫 參考雙擊執行後 mongodb nosql 中操作和關係型資料庫差不多 use 資料庫名 刪除資料庫 use 資料庫名 執行 db.dropdatabase show dbs 檢視所有資料庫 建立資料庫 use 資料庫名 db然後show dbs ...
運算元據庫表的幾個DML Oracle
1 有兩個表a,b。如果要把a中的部分或全部資料放到b中 前提是對應資料型別一致 可以用如下插入語句 insert into a x,y,z select l,m,n from b 部分插入 insert into a select from b 全部插入 2 建立新錶a的同時把b表中的資料拷貝過去...
運算元據庫
python importmysqldb defmydbtest conn mysqldb.connect host localhost user root passwd sa db b4img charset utf8 cursor conn.cursor sql select from imag...