python导入外部文件
- load data infile 是将指定的列把文件导入到SQL中
- 导入到Monthly_Indicator表中
- 分隔符terminated by:表示以什么字符作为分隔符(默认是tab字符 \t)
use chendan;
-- 为Monthly_Indicator表导入外部txt文件
load data infile 'C:/ProgramData/MySQL/MySQL Server 8.0/Uploads/all.txt'
into table monthly_indicator
fields terminated by '\t'
ignore 1 lines;
python使用sqlalchemy连接mysql数据库
- 连接引擎放到engine
- create_engine(“数据库类型+数据库驱动://数据库用户名:数据库密码@IP地址:端口/数据库”,其他参数)
import pandas as pd
from sqlalchemy import create_engine
#数据库配置引擎
engine = create_engine('mysql+pymysql://root:123456@localhost/chendan')
df=pd.read_excel(r"D:\chendan\chen.xlsx",sheet_name="Sheet1")
#将 dataframe 数据存入数据库
#df.to_sql(name="cd",con=engine)
#从数据库读取cd 表的数据
sqldata = pd.read_sql_table('cd', engine)
print(sqldata)