# -*- coding: utf-8 -*-
"""
Created on Fri Jul 19 15:48:09 2019
@author: 无敌钢牙小白狼
"""
import sqlite3
conn = sqlite3.connect("jqstockdata.db")
cur = conn.cursor()
sql = '''select * from "{}" '''.format('000001.XSHE')
cur.execute(sql)
df = cur.fetchall()
#%%简便取法
import pandas as pd
df=pd.read_sql('select * from "{}"'.format('000001.XSHE'),index_col = 'index',con= conn )
df.index= pd.to_datetime(df.index,format='%Y-%m-%d')
#%%
import sqlite3
conn = sqlite3.connect("test.db")
#如果没有就是新建了一个 db 文件夹
cur = conn.cursor()
sql = '''create table if not exists student
(id int primary key,
name varchar(20),
score int,
sex varchar(10),
age int)'''
cur.execute(sql)
#创建一个table excel表,(名字 类型)
students = [(2, 'mark', 80, 'male', 18),
(3, 'tom', 78, 'male', 17),
(4, 'lucy', 98, 'female', 18),
(5, 'jimi', 60, 'male', 16)]
cur.execute("insert into student(id, name, score, sex, age) values (1,'jack',80,'male',18)")
cur.executemany('insert into student values (?,?,?,?,?)', students)
#插入数据的两种方法
sql = ''' select * from student order by score desc '''
cur.execute(sql)
df = cur.fetchall()
#查找的方法 fetchall 和 fetchone
sql = ''' update student set name = ? where id = ? '''
cur.execute(sql,('lucy',0))
#更改的方法
sql = ''' delete from student where id = 1 '''
cur.execute(sql)
#删除的方法
#%%
#显示所在文件夹 所有数据库集合
sql = ''' pragma database_list '''
cur.execute(sql)
print(cur.fetchall())
#显示所有table
cur.execute("select name from sqlite_master where type='table' order by name")
a = cur.fetchall()
print(a)
#显示所有table信息
cur.execute("PRAGMA table_info('000001.XSHE')")
print(cur.fetchall())
#%%
#pandas的相关操作
import pandas as pd
sql = '''select * from '000001.XSHE' '''
df2 = pd.read_sql(sql,conn)
python sqlite3
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 微信公众号原文 系统:Windows 7语言版本:Anaconda3-4.3.0.1-Windows-x86_64...
- 工具类简单爬取数据 工具类 + Sqlite3数据库 + User-Agent随机化 数据库中爬取到的数据
- 微信公众号原文 系统:Windows 7语言版本:Anaconda3-4.3.0.1-Windows-x86_64...