sql语法学习

本人数据库目前使用的是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:[email protected]/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

猜你喜欢

转载自blog.csdn.net/qq_26742269/article/details/111046738