在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相关推荐

  1. python中seek函数的用法_在Python中操作文件之seek()方法的使用教程

    seek()方法在偏移设定该文件的当前位置.参数是可选的,默认为0,这意味着绝对的文件定位,它的值如果是1,这意味着寻求相对于当前位置,2表示相对于文件的末尾. 没有返回值.需要注意的是,如果该文件被 ...

  2. python中gmtime的hour错误_python中gmtime的hour错误_在Python中操作日期和时间之gmtime()方法的使用...

    python中datetime怎么用广告总是在最精彩的时候出现,你总是在小编爱的最深的时候离开. ''''' 日期相关的操作 ''' from datetime import datetime fro ...

  3. python中的序列类型数据结构元素的切片操作_浅析python中的分片与截断序列

    浅析python中的分片与截断序列 序列概念 在分片规则里list.tuple.str(字符串)都可以称为序列,都可以按规则进行切片操作 切片操作 注意切片的下标0代表顺序的第一个元素,-1代表倒序的 ...

  4. python取反操作_在python中对于bool布尔值的取反操作

    背景 根据公司业务的需求,需要做一个对于mysql数据库的大批量更新.脚本嘛也是干干单单.使用了redis的队列做缓存,可以异步并发的多任务进行更新. 有点难受的地方在于,请求访问时,因为一些网速,速 ...

  5. python的列表操作_在Python中列表的操作

    列表可以做什么? 假设你要创建一个基于<Go Fish>的游戏.如果你不知道<Go Fish>是什么,就去网上查一下.要实现这个游戏,你需要有一个办法,把"一摞纸牌& ...

  6. python打开一个软件并进行操作_在Python中运行程序(R)以执行操作(执行脚本)的问题...

    我想从 python执行一个R脚本,理想情况下显示和保存结果.使用rpy2有点挣扎,所以我想我只是直接打电话给R.我有一种感觉,我需要使用像"os.system"或"su ...

  7. python中truncate的用法_在Python中操作文件之truncate()方法的使用教程

    truncate()方法截断该文件的大小.如果可选的尺寸参数存在,该文件被截断(最多)的大小. 大小默认为当前位置.当前文件位置不改变.注意,如果一个指定的大小超过了文件的当前大小,其结果是依赖于平台 ...

  8. truncate python是删除文件内容吗_在Python中操作文件之truncate()方法的使用教程

    truncate()方法截断该文件的大小.如果可选的尺寸参数存在,该文件被截断(最多)的大小. 大小默认为当前位置.当前文件位置不改变.注意,如果一个指定的大小超过了文件的当前大小,其结果是依赖于平台 ...

  9. python操作neo4j_在python中操作neo4j数据库的方法

    一.直接通过graph.run() 括号里面为cypher语句,查询关联项的信息 MATCH (e:employee{name:"XXX"})-[r:skill_of]->( ...

最新文章

  1. 涉密文件检查工具_肇庆高要销毁资料文件公司粉碎销毁文件资料公司欢迎您
  2. 观《超能陆战队》未来的“机器人设计师”的必备装备
  3. mysql命令使用2
  4. 2015-12-15 关于就近日期
  5. 十二、“最是真心藏不住,一言一语总关情。”(2021.2.11)
  6. Android 图形系统之gralloc
  7. android android 修改 jpg exif 属性,Android开发之使用ExifInterface获取拍照后的图片属性...
  8. 计算机硬件组成 pdf,计算机硬件的组成..pdf
  9. ACM PKU 1111 Image Perimeters http://acm.pku.edu.cn/JudgeOnline/problem?id=1111
  10. python文件夹中的__init__.py的作用
  11. 余承东:华为P50系列无5G版本,但依然流畅
  12. Unable to find the requested .Net Framework Data Provider
  13. struts2的package和result的标签的属性
  14. 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
  15. 微软发布TypeScript用以改进JavaScript开发
  16. 分享几款国内外免费好用的远程连接服务器软件
  17. 2021深圳杯数学建模D题分析见解
  18. 利用Crimestat(犯罪统计)软件进行空间分析
  19. 第三方浏览器h5 android测试,H5案例分享:使用JS判断客户端、浏览器、操作系统类型...
  20. python里的点_Python里面这些点,据说80%的新手都会一脸懵逼

热门文章

  1. 怎样做 SEO,具体的计划是什么?
  2. 移动双臂机器人仿真[0]--概述
  3. 复杂正态分布运用——独立正态分布组合概率、二项分布、泊松分布近似正态分布的运用
  4. mydumper的安装与使用
  5. 免线圈高频无线充电IC无线供电芯片方案芯片XKT-511
  6. 【mmdetection系列】mmdetection之backbone讲解
  7. XSS challenges闯关笔记
  8. 湖北二本大学计算机排名,2017年二本大学排名及分数线(湖北省)
  9. android 启动app过程,应用程序进程启动过程
  10. Picasso加载圆角图片