在Python中,你可以使用不同的库来创建和操作数据库文件。以下是两个示例,分别展示了如何使用`pymysql`库创建MySQL数据库文件和使用`pyodbc`库创建Microsoft Access数据库文件(.mdb文件)。
创建MySQL数据库文件
1. 安装`pymysql`库(如果尚未安装):
pip install pymysql
2. 使用以下代码创建MySQL数据库文件:
-*- coding:utf-8 -*-
import pymysql
连接到MySQL数据库
db = pymysql.connect(
host='localhost',
port=3306,
user='root',
passwd='root',
db='sys',
charset='utf8'
)
创建游标对象
cursor = db.cursor()
创建表的SQL语句
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;
'''
执行SQL语句
cursor.execute(SQL)
提交更改并关闭连接
db.commit()
db.close()
创建Microsoft Access数据库文件(.mdb)
1. 确保已安装`pyodbc`库。
2. 使用以下代码创建.mdb数据库文件:
-*- coding:utf-8 -*-
import pyodbc
连接到Access数据库
conn = pyodbc.connect(
r'Driver={Microsoft Access Driver (*.mdb)};DBQ=path\to\your\database.mdb;'
)
创建游标对象
cursor = conn.cursor()
创建表的SQL语句示例
SQL = '''
CREATE TABLE TableName (
Column1 DataType,
Column2 DataType
)
'''
修改SQL语句中的TableName和Column1, Column2为所需的表名和列名以及数据类型
执行SQL语句
cursor.execute(SQL)
提交更改并关闭连接
conn.commit()
conn.close()
请确保将`path\to\your\database.mdb`替换为你的mdb文件的实际路径,并根据需要修改SQL语句中的表名和列信息。