pythonsqlite操作_在Python中操作SQLite3
在python中使用sqlite3是通过载入自带的SQLite3驱动,调用cursor(游标)来对数据库进行操作 。
一、基础的SQLite3-python操作
1、SQLite3基础语法
SQLite3基础语法
在python中写SQLite3语句与直接操作SQLite没有语法上的区别
2、创建到数据库文件的链接
import sqlite3 #调用SQLite3库
connection = sqlite3.connect('test.db') #形成到数据库的链接,没有文件的时候会创建一个,最好指定绝对路径
3、使用游标
对已经形成的链接connection使用.cursor()方法:
c = connection.cursor() #c即一个游标对象
通过对游标调用.execute方法来执行SQLIte语句:
创建一个表
c.execute('CREATE TABLE table_name(line_name text)')
需要注意的语法:括号中包括单引号,SQL命令最好使用大写(虽然大小写不敏感),创建一个列表后即在括号中声明所包含的字段以及字段的数据类型,多个字段之间用逗号隔开。
在数据库中删除表
c.execute('DROP TABLE table_name')
在字段中插入数据
c.execute('INSERT INTO table_name (line_name1, line_name2) VALUES (value1,value2)')
需要注意的语法:表名称后括号中声明需要插入数据的字段,Values后声明需要加入的数据,数据与字段一一对应,
例如:
c.execute('CREATE TABLE table_name(line_name text)')
c.execute('INSERT INTO table_name (line_name) VALUES (\'Nick\')')
需要注意的语法:text 类型字段 对应的数据为( '....' )
在字段中选择数据
c.execute('SELECT line_name FROM table_name')
下面返回选择的值
get = c.fetchall()
>>>get
[('Nick')]
用fetchall()方法返回所有获取的数据。
待施工...
pythonsqlite操作_在Python中操作SQLite3相关推荐
- python中seek函数的用法_在Python中操作文件之seek()方法的使用教程
seek()方法在偏移设定该文件的当前位置.参数是可选的,默认为0,这意味着绝对的文件定位,它的值如果是1,这意味着寻求相对于当前位置,2表示相对于文件的末尾. 没有返回值.需要注意的是,如果该文件被 ...
- python中gmtime的hour错误_python中gmtime的hour错误_在Python中操作日期和时间之gmtime()方法的使用...
python中datetime怎么用广告总是在最精彩的时候出现,你总是在小编爱的最深的时候离开. ''''' 日期相关的操作 ''' from datetime import datetime fro ...
- python中的序列类型数据结构元素的切片操作_浅析python中的分片与截断序列
浅析python中的分片与截断序列 序列概念 在分片规则里list.tuple.str(字符串)都可以称为序列,都可以按规则进行切片操作 切片操作 注意切片的下标0代表顺序的第一个元素,-1代表倒序的 ...
- python取反操作_在python中对于bool布尔值的取反操作
背景 根据公司业务的需求,需要做一个对于mysql数据库的大批量更新.脚本嘛也是干干单单.使用了redis的队列做缓存,可以异步并发的多任务进行更新. 有点难受的地方在于,请求访问时,因为一些网速,速 ...
- python的列表操作_在Python中列表的操作
列表可以做什么? 假设你要创建一个基于<Go Fish>的游戏.如果你不知道<Go Fish>是什么,就去网上查一下.要实现这个游戏,你需要有一个办法,把"一摞纸牌& ...
- python打开一个软件并进行操作_在Python中运行程序(R)以执行操作(执行脚本)的问题...
我想从 python执行一个R脚本,理想情况下显示和保存结果.使用rpy2有点挣扎,所以我想我只是直接打电话给R.我有一种感觉,我需要使用像"os.system"或"su ...
- python中truncate的用法_在Python中操作文件之truncate()方法的使用教程
truncate()方法截断该文件的大小.如果可选的尺寸参数存在,该文件被截断(最多)的大小. 大小默认为当前位置.当前文件位置不改变.注意,如果一个指定的大小超过了文件的当前大小,其结果是依赖于平台 ...
- truncate python是删除文件内容吗_在Python中操作文件之truncate()方法的使用教程
truncate()方法截断该文件的大小.如果可选的尺寸参数存在,该文件被截断(最多)的大小. 大小默认为当前位置.当前文件位置不改变.注意,如果一个指定的大小超过了文件的当前大小,其结果是依赖于平台 ...
- python操作neo4j_在python中操作neo4j数据库的方法
一.直接通过graph.run() 括号里面为cypher语句,查询关联项的信息 MATCH (e:employee{name:"XXX"})-[r:skill_of]->( ...
最新文章
- 涉密文件检查工具_肇庆高要销毁资料文件公司粉碎销毁文件资料公司欢迎您
- 观《超能陆战队》未来的“机器人设计师”的必备装备
- mysql命令使用2
- 2015-12-15 关于就近日期
- 十二、“最是真心藏不住,一言一语总关情。”(2021.2.11)
- Android 图形系统之gralloc
- android android 修改 jpg exif 属性,Android开发之使用ExifInterface获取拍照后的图片属性...
- 计算机硬件组成 pdf,计算机硬件的组成..pdf
- ACM PKU 1111 Image Perimeters http://acm.pku.edu.cn/JudgeOnline/problem?id=1111
- python文件夹中的__init__.py的作用
- 余承东:华为P50系列无5G版本,但依然流畅
- Unable to find the requested .Net Framework Data Provider
- struts2的package和result的标签的属性
- Atitit. c# 语法新特性 c#2.0 3.0 4.0 4.5 5.0 6.0 attilax总结 1. 版本历史	1 1.1. C# 1.0-纯粹的面向对象	2 1.2. C# 2.0
- 微软发布TypeScript用以改进JavaScript开发
- 分享几款国内外免费好用的远程连接服务器软件
- 2021深圳杯数学建模D题分析见解
- 利用Crimestat(犯罪统计)软件进行空间分析
- 第三方浏览器h5 android测试,H5案例分享:使用JS判断客户端、浏览器、操作系统类型...
- python里的点_Python里面这些点,据说80%的新手都会一脸懵逼