Database
sqlite
Python Client
import sqlite3
conn = sqlite3.connect('your_database_name.db')
cursor = conn.cursor()
# 获取数据库中所有的表格名
cursor.execute("SELECT name FROM sqlite_master WHERE type='table';")
tables = cursor.fetchall()
# 遍历每个表格,打印其schema, 并打印数据表里的数据
for table in tables:
print("="*50)
table_name = table[0]
print(f"Schema for table: {table_name}")
cursor.execute("PRAGMA table_info({})".format(table_name))
schema = cursor.fetchall()
for column in schema:
print(column[1], column[2], end=", ")
print("\n")
print(f"Data for table: {table_name}")
cursor.execute(f"select * from {table_name}")
result = cursor.fetchall()
for row in result:
print(row)
print("\n")
# 关闭连接
conn.close()DB Browser for SQLite
MySQL
部署: Docker (TODO)
Python Client (TODO)
sqlalchemy
建立连接
Core: connect
ORM: session
构建表
Core 构建表
ORM 构建表
操作表: 增删改查
Core
ORM
杂记
faiss
入门例子
neo4j
Server
Python Client (TODO)
Milvus 2.3.x
Milvus 2.4.x 新特性
Embedding
sparse vector
hybrid_search
fuzzy match: prefixes, infixes, suffixes search
Grouping Search
MilvusClient
Weaviate
Redis
Docker 运行
发布/订阅模式
Last updated