最近开始反思自己了,发现自己就是缺少坚持,然后从今天起,每天都认真学一点Python,做个积累,希望年底可以换个好工作!

今天学的是SqlLite的操作:

首先sqllite3是python3.7自带的模块 直接导入即可

1. 创建或者连接数据库db(这个比较简单 就直接上代码了)

import sqlite3  #导入sqlite3模块coon = sqlite3.connect("demo.db") #就是连接数据库,这个数据库是跟.py是在同一个目录下,然后如果这个数据库本身就没有的话,sqlite3会自动创建一个名为demo.db的数据库  

2.创建游标cursor  这一步的原因不太懂::  有大佬知道的话可以讲解一下谢谢

c = coon.cursor()

3.创建数据表

c.execute('''CREATE TABLE YTouch(ID INT PRIMARY KEY     NOT NULL,name          TEXT    NOT NULL,loveyears           INT     NOT NULL,email        CHAR(50),salary         REAL);''')  #执行SQL语句/创建表格

其中执行的模板---我自己整理的如下

c.execute('''CREATE TABLE  YTouch                 #其中YTouch为表名 :创建表名: CREATE TABLE xxx(ID INT PRIMARY KEY     NOT NULL,          #ID 设为主键 --PRIMARY KEYNAME           TEXT    NOT NULL,           #格式如右:   attributename   unit   whether is nullAGE            INT     NOT NULL,ADDRESS        CHAR(50),SALARY         REAL);''')  #执行SQL语句/创建表格

4.往里面添加数据

c.execute("INSERT INTO TABLENAME (ID,NAME,AGE,ADDRESS,SALARY) \VALUES (1, 'Paul', 32, 'California', 20000.00 )")

其中添加数据格式如下:

c.execute("INSERT INTO 表名 (属性名1,属性名2,属性名3) \VALUES (对应值1,对应值2,对应值3)")

5.select用法

由于时间关系 我想睡觉 所以后面会稍微快一点

c = coon.cursor()
cursor = c.execute("SELECT id, name, address, salary  from COMPANY")
for row in cursor:print("ID = ", row[0])print("NAME = ", row[1])print("ADDRESS = ", row[2])print("SALARY = ", row[3])
print("Table created successfully!")

select语句格式如下:

select 属性名1,属性名2,属性名3 from 表名

返回值为一个集合

6.更新语句:

c.execute("UPDATE COMPANY set SALARY = 25000.00 where ID=1")

格式:UPDATE 表名 set 属性1=某个值 where 条件

7.删除语句:
DELETE from COMPANY where ID=2;

格式 :DELETE from 表名 where 条件

至此:sqlite的增删改查 大致讲解完毕 ==

希望下次可以用这个东西 做个小demo就ok了!

睡觉

参考过这篇:http://www.runoob.com/sqlite/sqlite-python.html

Python--SQLite学习(10.29)相关推荐

  1. Python快速学习10: 循环的对象及设计 (生活的规律)

    正文 循环对象的并不是随着Python的诞生就存在的,但它的发展迅速,特别是Python 3x的时代,循环对象正在成为循环的标准形式. 灵活的循环方式 (我晚饭后爱上了萨克斯,因为这是生活的一部分.属 ...

  2. Python 入门学习10 —— 文件操作的应用及升级版三级菜单

    一.文件操作的基本流程 open( )   open( ) 方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 OSError. open(f ...

  3. python+playwright 学习-10.pytest-playwright插件编写测试用例

    前言 pytest-playwright插件完美的继承了pytest 用例框架和playwright基础使用的封装,基本能满足工作中的常规需求了,不需要我们再做额外的插件开发. pytest-play ...

  4. python爬虫学习(10) —— 专利检索DEMO

    这是一个稍微复杂的demo,它的功能如下: 输入专利号,下载对应的专利文档 输入关键词,下载所有相关的专利文档 0. 模块准备 首先是requests,这个就不说了,爬虫利器 其次是安装tessera ...

  5. 树莓派学习笔记——Python SQLite插入温度记录

    0 前言 本文使用python向SQLite数据库中插入树莓派温度数据,SQLite数据库中包含一张只包含三个字段的记录表--参数名称,时间和温度值.本文重点解释Python操作SQlite的具体方法 ...

  6. 自学python网站推荐-给初学者推荐的10个Python免费学习网站!赶紧收藏吧!

    如今,Python 已经成为一种再主流不过的编程语言了.它天生丽质,易于读写,非常实用,从而赢得了广泛的群众基础,被誉为"宇宙最好的编程语言",被无数程序员热烈追捧.许多程序员都把 ...

  7. python小程序-10个Python练手小程序,学习python的很好的资料

    [程序1] 题目:有1.2.3.4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 1.程序分析:可填在百位.十位.个位的数字都是1.2.3.4.组成所有的排列后再去 掉不满足条件的排列. ...

  8. 免费python自学攻略-给初学者推荐的10个Python免费学习网站!赶紧收藏吧!

    如今,Python 已经成为一种再主流不过的编程语言了.它天生丽质,易于读写,非常实用,从而赢得了广泛的群众基础,被誉为"宇宙最好的编程语言",被无数程序员热烈追捧.许多程序员都把 ...

  9. 树莓派温湿度与mysql,树莓派学习笔记——Python SQLite插入温度记录

    0 前言 本文使用python向SQLite数据库中插入树莓派温度数据,SQLite数据库中包含一张只包含三个字段的记录表--参数名称,时间和温度值.本文重点解释Python操作SQlite的具体方法 ...

最新文章

  1. 宏使用 Tricks
  2. 保存mysql用户的登录信息到~.my.cnf文件;用于方便登录操作。
  3. spring boot中SpringBootCondition框架
  4. UA MATH567 高维统计IV Lipschitz组合2 Spherical Distribution的Lipschitz函数 Isoperimetric不等式
  5. replugin源码解析之replugin-plugin-gradle(插件的gradle插件)
  6. 一站式学习Wireshark(七):Statistics统计工具功能详解与应用
  7. Mac OS绑定80端口
  8. Masonry 在swift下的使用
  9. 计算机电源安装,手把手教你正确安装主机电源
  10. 手把手教你通过PS给所需证件照进行换底色处理
  11. python两张图片无缝合成一张,Python实现拼接多张图片的方法
  12. matlab编写数学公式计算,关于MATLAB Function实现数学运算的相关介绍
  13. 2020年文档相似性算法:初学者教程
  14. 如何选择GPS定位器
  15. 易语言大漠对雷电模拟器中控后台的绑定
  16. 初学者友好!10个有趣且易上手的AI项目(附Python源代码)
  17. 本质安全设备标准(IEC60079-11)的理解(二)
  18. MySQL中聚合函数count的使用和性能优化
  19. (第四章)OpenGL超级宝典学习:必要的数学知识
  20. Vue+element-ui上传logo图片到后端生成二维码展示到页面

热门文章

  1. 交公粮了,我经常逛的技术网站,你最爱哪个?
  2. mysql用户已存在怎么回事_mysql – 我的数据库用户存在,但我仍然得到...
  3. Spring之ApplicationContextAware接口详解
  4. 2019.8.15几道练习题
  5. BZOJ4377: [POI2015]Kurs szybkiego czytania
  6. opencv-Getting Started with Videos
  7. 《孙子兵法》【火攻第十二】
  8. POJ1260-Pearls
  9. 调整SAP系统中物料账和财务账的期间
  10. .mysql的配置文件是正确的,为啥启动后一查所展示的并不是自己设置的配置