本人数据库目前使用的是sql,主要是使用python语言,然后用pandas调用(真的很方便)。所以就总结一下,也为自己以后调用数据查找方便使用。
导入包
from sqlalchemy import create_engine
import pymssql
连接数据库
conn = pymssql.connect(host = '.',user ='sa',password = 'test',database = 'database',charset ='utf8')
engine = create_engine('mssql+pymssql://sa:test@127.0.0.1/database')
储存数据
last.to_sql(name = 'dataname',con=engine,if_exists='append',index=False) #append:在数据后面添加
#index:false索引不导入数据库。True 索引导入数据库
读取数据
#获取数据
sql = 'select * from i '
last = pd.read_sql(sql,conn)
sql语法:(本人是数据库下载好清洗后后直接导入,所以基本操作就是用select)
# SELECT 列名称 FROM 表名称
select name from Person# SELECT * FROM 表名称 (全部数据)
select * from Person# SELECT 列名称,列名称 FROM 表名称
SELECT LastName,FirstName FROM Persons# SELECT DISTINCT 列名称 FROM 表名称 (获取唯一值)
SELECT DISTINCT Company FROM Orders # SELECT 列名称 FROM 表名称 WHERE 列 运算符 值 (条件筛选)
SELECT * FROM Persons WHERE City='Beijing'# SELECT 列名称 FROM 表名称 Order by 值 Desc (逆序排列,从大到小)
SELECT Company, OrderNumber FROM Orders ORDER BY Company#LAST() 函数
SELECT LAST(column_name) FROM table_name