导入数据到 MySQL 表中是一个常见的任务,有多种方法可以实现。本文将提供两种方法的详细说明,一种是使用命令行,另一种是使用 Python 脚本。
SELECT ... INTO OUTFILE 语句来实现。例如:SELECT * INTO OUTFILE "/path/to/data.csv"
FIELDS TERMINATED BY ","
OPTIONALLY ENCLOSED BY """
LINES TERMINATED BY "
";
LOAD DATA INFILE 命令加载 CSV 文件到表中。该命令的语法如下:LOAD DATA INFILE "/path/to/data.csv"
INTO TABLE table_name
FIELDS TERMINATED BY ","
OPTIONALLY ENCLOSED BY """
LINES TERMINATED BY "
";
MySQLdb 库连接到 MySQL 数据库。import MySQLdb
connect() 方法建立与数据库的连接。conn = MySQLdb.connect(
host="localhost",
user="username",
passwd="password",
db="database_name",
)
cursor = conn.cursor()
data = [
("John", "Doe", "john.doe@example.com"),
("Jane", "Smith", "jane.smith@example.com"),
]
sql = """
INSERT INTO table_name (first_name, last_name, email)
VALUES (%s, %s, %s)
"""
executemany() 方法执行插入。cursor.executemany(sql, data)
conn.commit()
| 特征 | 命令行 | Python 脚本 |
|---|---|---|
| 简单性: | 相对简单 | 稍微复杂 |
| 灵活性: | 有限,需要手动导出和加载数据 | 灵活,可以自动化整个过程 |
| 可移植性: | 适用于所有平台 | 受 Python 环境限制 |
| 性能: | 对于大型数据集可能会慢 | 对于大型数据集可能更快 |
| 推荐用途: | 少量数据或一次性导入 | 批量导入、自动化场景 |
以上就是如何导入mysql表中数据的详细内容,更多请关注编程网其它相关文章!
--结束END--
本文标题: 如何导入mysql表中数据
本文链接: https://www.lsjlt.com/wiki/44aff52044.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-10-23
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0