要将数据导入SQLite3数据库,您可以使用以下方法之一:
方法1:使用命令行工具sqlite3
cd
命令导航到包含SQLite数据库文件的目录。sqlite3 your_database_name.db
.mode
命令设置导入数据的格式。例如,要设置CSV格式,请输入:.mode csv
.import
命令将数据文件导入到数据库中。例如,如果您的数据文件名为data.csv
,则输入:.import data.csv your_table_name
这将把data.csv
文件中的数据导入到名为your_table_name
的表中。
方法2:使用Python脚本
import_data.py
)。import sqlite3
# 连接到数据库(如果不存在,将创建一个新文件)
conn = sqlite3.connect('your_database_name.db')
cursor = conn.cursor()
# 创建一个新表(如果尚不存在)
cursor.execute('''CREATE TABLE IF NOT EXISTS your_table_name (
column1 datatype,
column2 datatype,
column3 datatype,
...
)''')
# 读取数据文件并导入到表中
with open('data.csv', 'r') as data_file:
data_reader = csv.reader(data_file)
next(data_reader) # 跳过标题行(如果有)
cursor.executemany(f"INSERT INTO your_table_name VALUES ({', '.join(['?']*len(your_table_name_columns))})", data_reader)
# 提交更改并关闭连接
conn.commit()
cursor.close()
conn.close()
your_database_name.db
、your_table_name
、column1 datatype
等占位符。python import_data.py
这将把data.csv
文件中的数据导入到SQLite数据库中的指定表中。