database操作(支持 mysql mongodb elasticSearch sqlite3)
How to use
mysql
connect
mysql = MySql("localhost", "root", "123456", "test")
insert
# insert into test values(1,'Mike','male')
mysql.insert_one("test", columns_list=[1, "Mike", "male"])
# insert into test(id,name,gender) values(1,'Mike','male')
mysql.insert_one("test", columns_dict={"id": 1, "name": "Mike", "gender": "male"})
update
# update test set id=12 where id>12
mysql.update('test', {'id': 12}, {"id": {
"compare": ">",
"value": 12
}})
# update test set id=12 where name='mike'
mysql.update('test', {'id': 12}, {"name": "mike"})
select
# select * from test;
mysql.select("test")
# select name,score,age from test;
mysql.select("test",["name","score","age"])
# select name,score,age from test where name='XiaoMing';
mysql.select("test",["name","score","age"],{'name':'XiaoMing'})
delete
# delete from test;
mysql.delete("test")
# delete from test where name='LiBai'
mysql.delete("test",{"name":"LiBai"})
mongodb
elasticSearch
sqlite3
connect
sqlite = Sqlite("localhost", "root", "123456", "test")
insert
# insert into test values(1,'Mike','male')
sqlite.insert_one("test", columns_list=[1, "Mike", "male"])
# insert into test(id,name,gender) values(1,'Mike','male')
sqlite.insert_one("test", columns_dict={"id": 1, "name": "Mike", "gender": "male"})
update
# update test set id=12 where id>12
sqlite.update('test', {'id': 12}, {"id": {
"compare": ">",
"value": 12
}})
# update test set id=12 where name='mike'
sqlite.update('test', {'id': 12}, {"name": "mike"})
select
# select * from test;
sqlite.select("test")
# select name,score,age from test;
sqlite.select("test",["name","score","age"])
# select name,score,age from test where name='XiaoMing';
sqlite.select("test",["name","score","age"],{'name':'XiaoMing'})
delete
# delete from test;
sqlite.delete("test")
# delete from test where name='LiBai'
sqlite.delete("test",{"name":"LiBai"})
Release files for py3db 0.0.19
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| py3db-0.0.19.tar.gz | 8.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| py3db-0.0.19-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 19.4 kB
Release files / py3db-0.0.19.tar.gz
| Download URL | py3db-0.0.19.tar.gz |
|---|---|
| Size | 8.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
10b58c0d4b5e9790bdbce296eb31f788d7b6fe149072f21f52e17528b8f47447
|
|
BLAKE2b-256 checksum How to use checksums |
ba3727912563bc30e602d521426adf1cfa97ba97570879bf74caaed2355cf45c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.8.9
|
Release files / py3db-0.0.19-py3-none-any.whl
| Download URL | py3db-0.0.19-py3-none-any.whl |
|---|---|
| Size | 11.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
a705d1f89c03f28a94e8ac9ef9229f845c289e9a5b50bb455d1cf35012446d44
|
|
BLAKE2b-256 checksum How to use checksums |
faa81f5133ee5c78ff58a7357de5f1bdc6133f1a33ec3227174e76f4901db5af
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.8.9
|