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)")