pymongo建立資料庫表,判斷資料庫表的存在

2021-10-07 00:25:07 字數 907 閱讀 8823

#

##建立集合(資料庫表)##

#mongodb中的集合類似sql的表

##建立乙個集合

##mongodb使用資料庫物件來建立集合,例項如下:

import pymongo

#連線資料庫

myclient = pymongo.mongoclient("mongodb://localhost:27017/")

#建立資料庫runoobdb

mydb = myclient["runoobdb"]

#建立資料庫表sites

mycol = mydb["sites"]

print(mycol)

#注意: 在 mongodb 中,集合只有在內容插入後才會建立!

#就是說,建立集合(資料表)後要再插入乙個文件(記錄),集合才會真正建立。##

#判斷資料庫表是否已存在##

#我們可以讀取 mongodb 資料庫中的所有集合,並判斷指定的集合是否存在:

import pymongo

myclient = pymongo.mongoclient('mongodb://localhost:27017/')

mydb = myclient['runoobdb']

collist = mydb. list_collection_names()

# collist = mydb.collection_names()

if "sites" in collist: # 判斷 sites 集合是否存在

print("集合已存在!")

#注意:collection_names 在最新版本的 python 中已廢棄,

#python3.7+ 之後的版本改為了 list_collection_names()。

資料庫建立表

use jy go1 建立reader讀者表create table reader reader id varchar 8 not null primary key,第一種主鍵約束方式 reader name nvarchar 50 not null,姓名 reader char 2 not nul...

資料庫表建立

慣例 我是溫浩然 建立資料庫表的時候,要充分考慮表與表之間的關係,否則,會一直改。最近在做乙個網路論壇的專案,最開始的時候,沒有充分考慮論壇版塊,與版主之間的關係,所以,在版塊表中,加入乙個版主id的字段,在使用者表中,角色字段,設定了乙個版主。但是後來考慮,版主,是一種許可權,而不是乙個角色。角色...

建立資料庫表

usr bin python3 import pymysql 開啟資料庫連線 db pymysql.connect localhost root 123456 test 使用 cursor 方法建立乙個游標物件 cursor cursor db.cursor 使用 execute 方法執行 sql,...