Python SQLite 基本操作和经验技巧(二)

CuterCorley 等级 400 0 0

1.sqlite3模块删除整个数据表

test1.db是整个数据库文件,而不是一个表,它可以包括多个表

import os
os.unlink("test1.db")

用上面的代码删除test1.db文件 如要删除单个表people:

con.execute('drop table people')

2.用python统计数据库sqlite中某一table中的记录行数

conn.execute('''CREATE TABLE IF NOT EXISTS ADDRESSDB(MacAddress CHAR(50),NewAddress  CHAR(50) );''')
cursor = conn.cursor()
c=cursor.execute('''SELECT * FROM ADDRESSDB''')
r=c.fetchall()
print(len(r))
cursor.close()
print("Table created successfully")
conn.close()

3.对时间操作

(1)查询时间大于等于时间字符串的数据 (精确到年月日时分秒)

SELECT * FROM 表名 WHERE datetime(字段名) >= datetime('时间字符串') 

(2)查询时间大于等于时间字符串的数据 (精确到年月日)

SELECT * FROM 表名 WHERE date(字段名) >= date('时间字符串') 

(3)查询出来的字段天数加2天 减(-) 加(+)

SELECT date(字段名,'+2 day'),* FROM 表名; 

(4)查询出来的字段月加2月 减(-) 加(+)

SELECT date(字段名,'+2 month'),* FROM 表名; 

(5)查询出来的字段年加2年 减(-) 加(+)

SELECT date(字段名,'+2 year'),* FROM 表名; 

本文原文首发来自博客专栏Python实战,由本人转发至https://www.helloworld.net/p/ROOFYrfzaF5Y,其他平台均属侵权,可点击https://blog.csdn.net/CUFEECR/article/details/104415845查看原文,也可点击https://blog.csdn.net/CUFEECR浏览更多优质原创内容。

收藏
评论区

相关推荐

12. 数据放在本地,心里才更踏实,滚雪球学 Python
今天是持续写作的第 <font color"red"12</font / 100 天。 如果你有想要交流的想法、技术,欢迎在评论区留言。 本篇文章要讲解的内容是 Python 文件操作的相关内容,滚雪球学 Python 第一遍已经进行到中途,是否还能坚持住呢?加油。 十二、Python 文件读取与写入 电脑文件的操作是任何一门编程语言都会涉
14. Python 与数据库那点事儿,滚雪球学 Python
本篇文章将给大家介绍 Python 如何操作 SQLite 数据库,本文将是滚雪球学 Python 第一阶段的倒数第二篇文章。 <center<font color
python算法
640?wx_fmtjpeg(https://imghelloworld.osscnbeijing.aliyuncs.com/c8238ed70f9664b61ce91f80786ca26f.png) 来源 | CSDN(ID:CSDNnews ) 本文是一些机器人算法(特别是自动导航算法)的Python代码合集。 其主要特点有以下
原来Python绘图也可以这么漂亮,这次真的是学习到了!
(https://imghelloworld.osscnbeijing.aliyuncs.com/8830803f033eeed85783e9058cf08968.png) 作者:朱小五 来源:快学Python 👆人生苦短,快学Python! 最近看了一篇文章《一个牛逼的Python 可视化库:PyG2Plot》,可惜只是简单介
Android:SQLiteOpenHelper类(SQLlite数据库操作)详细解析
Android:SQLiteOpenHelper类(SQLlite数据库操作)详细解析 前言 SQLite数据库操作在Android开发中非常常用 今天我将带大家全面了解关于SQLite数据库的操作(增、删、查、改) image(https:/
Python SQLite 基本操作和经验技巧(一)
1.插入单行数据 python import sqlite3 con sqlite3.connect('xxxx/test.db') cur con.cursor() 创建游标对象 cur.execute("create table Student(SNO char(10) UNIQUE primary key,Sname char(20),Sse
我的python总结
建议刚开始学习直接使用ANACONDAhttps://www.anaconda.com/download/配置python环境变量https://docs.python.org/3.6/using/cmdline.htmlenvvarPYTHONMALLOCPython PEP8导包顺序1. Python标准
Python Django开发 经验技巧总结(二)
1.模板中变量的运算(1)加法markup{{value|add:value2}}返回的结果是valuevalue2的值,假设你value为40,value2为60 ,则该表达式返回结果为100(2)减法markup{{value|add value2}}与加法的性质一样,只不过是把第二个参数变成负数进行运算,返回的结果是va
Python SQLite常见异常及解决办法
1.sqlite获取某一列数值中的最大值一直返回9问题及解决办法sqlite获取最大值一般使用max函数来获取,但是返回值一直是9。原因是因为该列字段值类型不是数值类型。 可以通过cast来改变字段值类型,使用以下语句解决: pythonselect max(cast(列名 as int)) from 表名 2.sqlite3.Opera
Python SQLite 基本操作和经验技巧(二)
1.sqlite3模块删除整个数据表test1.db是整个数据库文件,而不是一个表,它可以包括多个表pythonimport osos.unlink("test1.db")用上面的代码删除test1.db文件如要删除单个表people:pythoncon.execute('drop table people') 2.用pytho
Android 打造属于自己的数据库操作类。
1、概述 开发Android的同学都知道sdk已经为我们提供了一个SQLiteOpenHelper类来创建和管理SQLite数据库,通过写一个子类去继承它,就可以方便的创建、管理数据库。但是当我们需要去做增删改查的操作的时候,就得通过get
商业数据分析从入门到入职(8)Python模块、文件IO和面向对象
前言本文先介绍了Python中程序、模块和包的基本使用,并在此基础上介绍了Python标准库。然后详细介绍了Python中的文件IO操作,包括文本文件、二进制文件的读写和其他IO操作。最后介绍了面向对象,包括类的定义、继承的使用、鸭子类型和魔法方法。 一、程序、模块和包 1.自定义模块和包之前我们使用的.ipynb文件都不是纯Python文件,
python文件的第一行 #!/usr/bin/python3 是什么意思?
python文件的第一行代码通常在脚本语言的第一行会看到: !/usr/bin/env python或 !/usr/bin/python 首先要确定的一点是它不是注释。这两句话的目的都是指出你的python文件用什么可执行程序去运行它。1. !/usr/bin/python 是告诉操作系统执行这个脚本的时候,调用 /usr/bin 下的 python 解释
干货|Sqlite数据库知识必知必会(上篇)
大家好,我是IT共享者,人称皮皮。前面几天给大家分享了MySQL数据库知识,没来得及看的小伙伴可以前往:,,关于数据库的安装可以参考:,今天皮皮继续给大家分享数据库知识,但是换了一个主角,它就是Sqlite。 前言前面我们学习了很多数据库,虽然它们功能非常丰富,但是占用空间比较大,使得我们的系统负荷变大,这对于我们新手小白来说不是一个理想的选择,于是乎,Sq
干货|Sqlite数据库知识必知必会(上篇)
大家好,我是IT共享者,人称皮皮。前面几天给大家分享了MySQL数据库知识,没来得及看的小伙伴可以前往:,,关于数据库的安装可以参考:,今天皮皮继续给大家分享数据库知识,但是换了一个主角,它就是Sqlite。 前言前面我们学习了很多数据库,虽然它们功能非常丰富,但是占用空间比较大,使得我们的系统负荷变大,这对于我们新手小白来说不是一个理想的选择,于是乎