使用Python编写数据库管理系统通常涉及以下步骤:
1. 安装相应的数据库连接库。
2. 导入所需的库和模块。
3. 建立数据库连接。
4. 创建游标对象。
5. 执行SQL查询和操作。
6. 提交更改。
7. 关闭数据库连接。
导入sqlite3库import sqlite3建立数据库连接conn = sqlite3.connect('example.db')创建游标对象c = conn.cursor()创建表c.execute('''CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY,name TEXT,age INTEGER)''')插入数据c.execute("INSERT INTO users (name, age) VALUES ('Alice', 30)")c.execute("INSERT INTO users (name, age) VALUES ('Bob', 25)")查询数据c.execute("SELECT * FROM users")for row in c.fetchall():print(row)更新数据c.execute("UPDATE users SET age = 32 WHERE name = 'Alice'")删除数据c.execute("DELETE FROM users WHERE name = 'Bob'")提交更改conn.commit()关闭数据库连接conn.close()
对于MySQL数据库,示例代码如下:
导入pymysql库import pymysql建立数据库连接db = pymysql.connect(host='localhost',port=3306,user='root',passwd='root',db='sys',charset='utf8')创建游标对象cursor = db.cursor()创建表sql = '''CREATE TABLE `income` (`id` int(11) NOT NULL AUTO_INCREMENT,`datetime` varchar(20) DEFAULT NULL,`ironincome` decimal(20,2) DEFAULT NULL,`generalincome` decimal(20,2) DEFAULT NULL,`baiincome` decimal(20,2) DEFAULT NULL,PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8'''cursor.execute(sql)关闭数据库连接db.close()
请根据你的具体需求选择合适的数据库和库,并调整连接参数和SQL语句。如果你需要更复杂的数据库操作,可以考虑使用ORM库如SQLAlchemy

