在大数据时代下,和数据打打交道是家常便饭。那么常用储存数据的一种方式:数据库,用起来那也是相当的得心应手,今天就用python连接各类常见数据库!
1.sqlite
非常轻量的关系型数据库,不需要安装服务端,解压即用
import sqlite3
import pandas as pd
conn = sqlite3.connect('test.db')
df = pd.read_sql_query('select * from company', con=conn)
print(df)
2.mysql
最受欢迎、使用最多的关系型数据库之一
import pandas as pd
from sqlalchemy import create_engine
mysql_url = 'mysql+pymysql://root:root@localhost:3306/test?charset=utf8'
engine = create_engine(mysql_url)
data = pd.read_sql_table('user1', engine)
print(data)
3.postgresql
对象关系型数据库,开源人士自行研发的数据库