首发于 Python

SQLite常用函数及基础用法

官方文档: SQLite Home Page

常用函数


SQLite是一个嵌入式关系型数据库管理系统,提供了许多SQL函数和扩展函数,用于对数据库进行查询、修改、删除等操作。以下是SQLite中常用的函数及其简要介绍:

  • SUM() : 用于计算指定列的总和。
  • AVG() : 用于计算指定列的平均值。
  • MAX() : 用于找到指定列中的最大值。
  • MIN() : 用于找到指定列中的最小值。
  • COUNT() : 用于计算指定列中的行数。
  • LENGTH() : 用于计算指定字符串的长度。
  • SUBSTR() : 用于返回指定字符串的子字符串。
  • TRIM() : 用于删除指定字符串的开头和结尾处的空格。
  • UPPER() : 用于将指定字符串转换为大写字母。
  • LOWER() : 用于将指定字符串转换为小写字母。
  • DATE() : 用于返回指定日期的日期部分。
  • TIME() : 用于返回指定时间的时间部分。
  • DATETIME() : 用于返回指定日期和时间的日期时间值。
  • STRFTIME() : 用于格式化日期和时间。
  • JULIANDAY() : 用于返回指定日期的儒略日。
  • ABS() : 用于返回指定数的绝对值。
  • CEIL() : 用于返回大于指定数的最小整数。
  • FLOOR() : 用于返回小于指定数的最大整数。
  • ROUND() : 用于将指定数四舍五入到指定小数位数。
  • RANDOM() : 用于生成随机数。
  • CASE : 用于根据条件对数据进行分类。

以上只是SQLite中提供的众多函数之一,其他还有很多,例如字符串匹配、正则表达式、全文搜索、JSON处理等。SQLite还支持自定义函数和扩展函数,可以根据具体需求进行选择和使用。

基础用法

SQLite是一个轻量级的关系型数据库管理系统,使用方便,可嵌入到各种应用程序中。以下是使用SQLite进行数据库操作的一般步骤:

1.创建数据库连接

import sqlite3
conn = sqlite3.connect('example.db')

2.创建数据表

cursor = conn.cursor()
cursor.execute('''CREATE TABLE stocks
                  (date text, trans text, symbol text, qty real, price real)''')

3.插入数据

cursor.execute("INSERT INTO stocks VALUES ('2006-01-05','BUY','RHAT',100,35.14)")