本人數據庫目前使用的是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