python - 有没有办法将 networkx 图插入 mysql?

标签 python mysql database networkx

我有一个从文件中读取的 networkx 图。我想创建一个 mysql 表,它将包含所有节点及其相应的属性(作为列)。我知道我可以创建一个表

 db_connection = MySQLdb.connect(host='127.0.0.1', user='myname', passwd='mypass') 

 # Variable that exacutes Database calls with MySQL

 cursor = db_connection.cursor()

 # Create databse with MYSQL query - databasename

 cursor.execute('CREATE DATABASE inb104')

 # Select which database to use with MYSQL query - databasename

 cursor.execute('USE inb104')

 # Create database with MYSQL query - tablename & fields 

 cursor.execute('''CREATE TABLE popularity (
                   PersonNumber INT,
                   Value VARCHAR(70),
                   Category VARCHAR(25),
                   PRIMARY KEY (PersonNumber, Value, Category)
                   )
               ''')

但我更喜欢一种将节点作为参数并构建表而无需创建字符串命令(例如“创建表”和“插入”)的方法。 networkx中有这样的功能吗?

最佳答案

首先尝试阅读这个 article 通常您可以将图形保存在一个表中。

关于python - 有没有办法将 networkx 图插入 mysql?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13601111/

相关文章:

php - 如何 UNION ALL 两个 SELECT 语句?

c# - 无法在 C# 中连接到 mySQL

mysql - 如何在 MySQL 中以两个表中的三个为一组显示行

sql - 描述 IT 环境的数据库模型

python - AWS DynamoDB ExclusiveStartKey 默认值

python - 如果优化标志是 -O 或 -OO,则从正在运行的 python 脚本中检测

python - jupyter notebook python 版本 2.7.13(打印无效语法错误)

python子进程在后台运行远程进程并立即关闭连接

python - SQLalchemy 对多对多关系设置约束

mysql - 无法删除数据库 mysql : ERROR 3664 (HY000)