這篇文章主要介紹MongoDB和sqlite有什么不一樣,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!
十年的銅川網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。營銷型網(wǎng)站建設(shè)的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整銅川建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。成都創(chuàng)新互聯(lián)從事“銅川網(wǎng)站設(shè)計(jì)”,“銅川網(wǎng)站推廣”以來,每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。
SQLite
特點(diǎn)
文件型數(shù)據(jù)庫
常用于應(yīng)用程序存儲(chǔ)數(shù)據(jù),比如瀏覽器存儲(chǔ)用戶的資料等
GUI: DB Browser for SQLite;訪問SQLite就是訪問一個(gè)文件,使用這個(gè)前端的程序來訪問
Python:import sqlite3,來進(jìn)行數(shù)據(jù)庫的讀取(不需要安裝)
相關(guān)準(zhǔn)備
請(qǐng)閱讀SQLite官方文檔,請(qǐng)重點(diǎn)閱讀代碼示例部分
import sqlite3
#通過sqlite3.connect連接文件數(shù)據(jù)庫
conn=sqlite3.connect(‘路徑+文件名’)
#用SQL語句選擇數(shù)據(jù),并返貨結(jié)果,result 返回的是list結(jié)構(gòu)
c=conn.cursor()
c.execute(‘select * from iris’)
result=c.fetchall()
print(result)
#如果需要返回的格式是Sqlite3.Row,需要在執(zhí)行查詢語句前加入一行代碼
c.row_factory=sqlite3.Row
#雖然和Python的Dictionary結(jié)構(gòu)有一定的差異,但是可以根據(jù)屬性名稱來進(jìn)行index檢索
之后的操作重點(diǎn)依舊回到了SQL語句的操作,請(qǐng)確認(rèn)你對(duì)SQL語句的掌握,再繼續(xù)進(jìn)行學(xué)習(xí)
MongoDB
特點(diǎn)
NoSql數(shù)據(jù)庫,不使用SQL語句進(jìn)行檢索
MongoDB存儲(chǔ)文件的類型類似于JSON格式
GUI:Robo 3T
Python:PyMongo,來進(jìn)行數(shù)據(jù)庫的讀?。ㄐ枰惭b)
#MongoDB插入記錄
#db是數(shù)據(jù)庫的名稱;mycol是數(shù)據(jù)庫中的表格名稱,id,title,description,by,url是鍵,冒號(hào)后是屬性的值;tag存儲(chǔ)的是列表;like:還可以插
db.mycol.insert({id:ObjectId(增加內(nèi)容),title:’__’,description:’___’,by:’___’,url:’___’,tags:[’___’,…],likes:___}]
#MongoDB查詢
#OR代表了后面方括號(hào)里面語句的邏輯關(guān)系,這里是或的意思;pretty美化輸出;
db.mycol.find({$or:[{“by”:“tutorials point”},{“title”:“MongoDB Overview”}]}).pretty()
請(qǐng)注意:”by”:”tutorials point”,如果對(duì)應(yīng)成SQL語句則是:WHERE by=”tutorials point”,相信你也可以看出
MongoDB的查詢語句和SQL語句是完全不同的
也許NOSQL數(shù)據(jù)庫離你的工作或目前的學(xué)習(xí)計(jì)劃相對(duì)較遠(yuǎn),但沒關(guān)系,請(qǐng)先認(rèn)識(shí)到數(shù)據(jù)庫是不僅限于MySQL的,
NoSQL是現(xiàn)在數(shù)據(jù)庫發(fā)展的主流方向之一,隨著使用的深入,你也會(huì)逐漸熟悉起來。
以上是mongodb和sqlite有什么不一樣的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!