要將數據導入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數據庫中的指定表中。